Oneschema Agentic Access
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.
By consequence
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.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| POST | /mcp | physical | conditional |
Source
Agentic Access
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