Oneschema · Agentic Access

Oneschema Agentic Access

x-agentic-access generated

Oneschema exposes 156 API operations that an AI agent could call, of which 91 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.

By consequence: 65 read, 90 write, and 1 physical.

Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.

CompanyData OnboardingCSV ImportData ValidationFile ProcessingETLData IntegrationEmbeddable UISpreadsheetsDeveloper ToolsAI Data Transformation
Operations: 156 Acting: 91 Human-in-the-loop: 0 Method: generated

By consequence

read 65 write 90 physical 1

Highest-consequence actions

The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.

MethodPathConsequenceHuman-in-loop
POST /mcp physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-20'
method: generated
source: openapi/oneschema-aws-secrets-manager-openapi.yml, openapi/oneschema-azure-key-vault-openapi.yml,
  openapi/oneschema-code-hooks-legacy-openapi.yml, openapi/oneschema-event-webhooks-openapi.yml,
  openapi/oneschema-filefeeds-openapi.yml, openapi/oneschema-importer-embeds-openapi.yml, openapi/oneschema-importer-webhooks-openapi.yml,
  openapi/oneschema-mcp-server-openapi.yml, openapi/oneschema-multi-filefeeds-openapi.yml, openapi/oneschema-s3-accounts-openapi.yml,
  openapi/oneschema-sftp-accounts-openapi.yml, openapi/oneschema-sheets-openapi.yml, openapi/oneschema-templates-openapi.yml,
  openapi/oneschema-workspaces-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
  the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
  audience per deployment. See research/curity/agentic-governance/.
summary:
  operations: 156
  by_action_class:
    acting: 91
    connected: 65
  by_consequence:
    write: 90
    read: 65
    physical: 1
  human_in_the_loop_required: 0
operations:
- path: /v0/aws-secrets-manager/accounts
  method: post
  operationId: create-aws-secrets-manager-account
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/aws-secrets-manager/accounts
  method: get
  operationId: list-aws-secrets-manager-accounts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/aws-secrets-manager/accounts/{account-id}/secrets
  method: post
  operationId: create-aws-secrets-manager-secret
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/aws-secrets-manager/accounts/{account-id}/secrets
  method: get
  operationId: list-aws-secrets-manager-account-secrets
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/aws-secrets-manager/accounts/{account-id}
  method: delete
  operationId: delete-aws-secrets-manager-account
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/aws-secrets-manager/accounts/{account-id}
  method: get
  operationId: get-aws-secrets-manager-account
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/aws-secrets-manager/accounts/{account-id}
  method: patch
  operationId: update-aws-secrets-manager-account
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/aws-secrets-manager/secrets/{secret-id}
  method: delete
  operationId: delete-aws-secrets-manager-secret
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/aws-secrets-manager/secrets/{secret-id}
  method: get
  operationId: get-aws-secrets-manager-secret
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/aws-secrets-manager/secrets/{secret-id}
  method: patch
  operationId: update-aws-secrets-manager-secret
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/aws-secrets-manager/secrets
  method: get
  operationId: list-aws-secrets-manager-secrets
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/aws-secrets-manager/accounts/{account-id}/test
  method: post
  operationId: test-aws-secrets-manager-account
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/azure-key-vault/accounts
  method: post
  operationId: create-azure-key-vault-account
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/azure-key-vault/accounts
  method: get
  operationId: list-azure-key-vault-accounts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/azure-key-vault/accounts/{account-id}/secrets
  method: post
  operationId: create-azure-key-vault-secret
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/azure-key-vault/accounts/{account-id}/secrets
  method: get
  operationId: list-azure-key-vault-account-secrets
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/azure-key-vault/accounts/{account-id}
  method: delete
  operationId: delete-azure-key-vault-account
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/azure-key-vault/accounts/{account-id}
  method: get
  operationId: get-azure-key-vault-account
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/azure-key-vault/accounts/{account-id}
  method: patch
  operationId: update-azure-key-vault-account
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/azure-key-vault/secrets/{secret-id}
  method: delete
  operationId: delete-azure-key-vault-secret
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/azure-key-vault/secrets/{secret-id}
  method: get
  operationId: get-azure-key-vault-secret
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/azure-key-vault/secrets/{secret-id}
  method: patch
  operationId: update-azure-key-vault-secret
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/azure-key-vault/secrets
  method: get
  operationId: list-azure-key-vault-secrets
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/azure-key-vault/accounts/{account-id}/test
  method: post
  operationId: test-azure-key-vault-account
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/template-hooks/post-mapping/code
  method: post
  operationId: create-post-mapping-code-hook
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/template-hooks/post-upload/code
  method: post
  operationId: create-post-upload-code-hook
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/template-hooks/validation/code
  method: post
  operationId: create-validation-code-hook
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/template-hooks/post-mapping/code/{key}
  method: delete
  operationId: delete-post-mapping-code-hook
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/template-hooks/post-mapping/code/{key}
  method: get
  operationId: get-post-mapping-code-hook
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/template-hooks/post-upload/code/{key}
  method: delete
  operationId: delete-post-upload-code-hook
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/template-hooks/post-upload/code/{key}
  method: get
  operationId: get-post-upload-hook
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/template-hooks/validation/code/{key}
  method: delete
  operationId: delete-validation-code-hook
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/template-hooks/validation/code/{key}
  method: get
  operationId: get-validation-code-hook
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/event-webhooks
  method: post
  operationId: create-event-webhook
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/event-webhooks
  method: get
  operationId: list-event-webhooks
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/event-webhooks/{webhook_key}
  method: delete
  operationId: delete-event-webhook
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/event-webhooks/{webhook_key}
  method: get
  operationId: get-event-webhook
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/event-webhooks/{webhook_key}
  method: put
  operationId: update-event-webhook
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/file-feed-embed-sessions
  method: post
  operationId: create-file-feed-embed-session
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/file-feed-folders
  method: post
  operationId: create-file-feed-folder
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/file-feed-folders
  method: get
  operationId: get-file-feed-folders
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/file-feeds/{file_feed_id}/imports
  method: post
  operationId: create-file-feed-import
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/file-feeds/{file_feed_id}/imports
  method: get
  operationId: get-file-feed-imports
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/file-feeds
  method: post
  operationId: create-file-feed
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/file-feeds
  method: get
  operationId: get-file-feeds
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/file-feed-folders/{folder_id}
  method: delete
  operationId: delete-file-feed-folder
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/file-feed-folders/{folder_id}
  method: get
  operationId: get-file-feed-folder
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/file-feed-folders/{folder_id}
  method: patch
  operationId: update-file-feed-folder
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/file-feeds/{file_feed_id}/imports/{file_feed_import_id}
  method: delete
  operationId: delete-file-feed-import
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/file-feeds/{file_feed_id}/imports/{file_feed_import_id}
  method: get
  operationId: get-file-feed-import
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/file-feeds/{file_feed_id}
  method: delete
  operationId: delete-file-feed
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/file-feeds/{file_feed_id}
  method: get
  operationId: get-file-feed
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/file-feeds/{file_feed_id}
  method: patch
  operationId: update-file-feed
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/file-feeds/{file_feed_id}/duplicate
  method: post
  operationId: duplicate-file-feed
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/file-feeds/{file_feed_id}/imports/{file_feed_import_id}/attempts/{file_feed_import_attempt_id}/error-details
  method: post
  operationId: generate-file-feed-import-error-details
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/file-feeds/{file_feed_id}/saved-mappings
  method: get
  operationId: get-file-feed-saved-mappings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/file-feeds/{file_feed_id}/saved-mappings
  method: put
  operationId: update-file-feed-saved-mappings
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/file-feeds/{file_feed_id}/imports/{file_feed_import_id}/import-download-url
  method: get
  operationId: get-import-download-url
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/file-feeds/{file_feed_id}/imports/{file_feed_import_id}/attempts/{file_feed_import_attempt_id}/imported-rows
  method: get
  operationId: imported-rows
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/file-feeds/{file_feed_id}/imports/{file_feed_import_id}/retry
  method: post
  operationId: retry-file-feed-import
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/file-feed-embed-sessions/files
  method: post
  operationId: upload-file-to-embed-session
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/embeds
  method: post
  operationId: create-embed
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/embeds
  method: get
  operationId: get-embeds
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/embeds/{embed_id}
  method: delete
  operationId: delete-embed
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/embeds/{embed_id}
  method: get
  operationId: get-embed
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/embeds/{embed_id}/events/{embed_event_id}/file-url
  method: get
  operationId: get-embed-event-file-url
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/embeds/{embed_id}/events/{embed_event_id}
  method: get
  operationId: get-embed-event
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/embeds/{embed_id}/events
  method: get
  operationId: get-embed-events
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/embeds/{embed_id}/error-summary
  method: get
  operationId: get-error-summary-for-an-embed-file
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/embeds/{embed_id}/imported-file-url
  method: get
  operationId: get-imported-file-url-for-an-embed
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/embeds/{embed_id}/imported-rows
  method: get
  operationId: get-imported-rows-for-embed
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/embeds/{embed_id}/uploaded-file-url
  method: get
  operationId: get-uploaded-file-url-for-an-embed
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/embeds/{embed_id}/import
  method: post
  operationId: import-embed-file
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/embeds/{embed_id}/map
  method: post
  operationId: set-column-mapping-on-an-embed-file
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/embeds/{embed_id}/set-header
  method: post
  operationId: set-header-row-on-an-embed-file
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/embeds/{embed_id}/upload
  method: post
  operationId: upload-a-csv-or-excel-file
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/importer-webhooks
  method: post
  operationId: create-importer-webhook
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/importer-webhooks
  method: get
  operationId: list-importer-webhooks
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/importer-webhooks/{webhook_key}
  method: delete
  operationId: delete-importer-webhook
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/importer-webhooks/{webhook_key}
  method: get
  operationId: get-importer-webhook
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/importer-webhooks/{webhook_key}
  method: put
  operationId: update-importer-webhook
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /mcp
  method: post
  operationId: send-mcp-json-rpc
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/multi-file-feeds/{multi_file_feed_id}/imports/{multi_file_feed_import_id}/direct-uploads
  method: post
  operationId: create-direct-upload-multi-file-feed-import-file
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/multi-file-feeds/{multi_file_feed_id}/commits
  method: post
  operationId: create-multi-file-feed-commit
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/multi-file-feeds/{multi_file_feed_id}/commits
  method: get
  operationId: list-multi-file-feed-commits
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/multi-file-feed-folders
  method: post
  operationId: create-multi-file-feed-folder
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/multi-file-feed-folders
  method: get
  operationId: list-multi-file-feed-folders
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/multi-file-feeds/{multi_file_feed_id}/imports
  method: post
  operationId: create-multi-file-feed-import
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/multi-file-feeds/{multi_file_feed_id}/imports
  method: get
  operationId: list-multi-file-feed-imports
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/multi-file-feeds
  method: post
  operationId: create-multi-file-feed
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/multi-file-feeds
  method: get
  operationId: list-multi-file-feeds
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/multi-file-feed-folders/{folder_id}
  method: delete
  operationId: delete-multi-file-feed-folder
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/multi-file-feed-folders/{folder_id}
  method: get
  operationId: get-multi-file-feed-folder
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/multi-file-feed-folders/{folder_id}
  method: patch
  operationId: update-multi-file-feed-folder
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/multi-file-feeds/{multi_file_feed_id}
  method: delete
  operationId: delete-multi-file-feed
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/multi-file-feeds/{multi_file_feed_id}
  method: get
  operationId: get-multi-file-feed
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/multi-file-feeds/{multi_file_feed_id}
  method: patch
  operationId: update-multi-file-feed
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/multi-file-feeds/{multi_file_feed_id}/duplicate
  method: post
  operationId: duplicate-multi-file-feed
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/multi-file-feeds/{multi_file_feed_id}/commits/{commit_id}
  method: get
  operationId: get-multi-file-feed-commit
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/multi-file-feeds/{multi_file_feed_id}/head
  method: get
  operationId: get-multi-file-feed-head
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/multi-file-feeds/{multi_file_feed_id}/imports/{multi_file_feed_import_id}/errors
  method: get
  operationId: get-multi-file-feed-import-errors
  x-agentic-access:
   

# --- truncated at 32 KB (49 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oneschema/refs/heads/main/agentic-access/oneschema-agentic-access.yml