Box Agentic Access
Box exposes 537 API operations that an AI agent could call, of which 291 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: 246 read, 266 write, 11 physical, and 14 safety-critical.
14 operations are classed safety-critical and should require human-in-the-loop approval at runtime.
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 | /files/{file_id}/metadata/global/boxSkillsCards | safety-critical | required |
| PUT | /files/{file_id}/metadata/global/boxSkillsCards | safety-critical | required |
| DELETE | /files/{file_id}/metadata/global/boxSkillsCards | safety-critical | required |
| POST | /files/{file_id}/metadata/global/boxSkillsCards | safety-critical | required |
| PUT | /files/{file_id}/metadata/global/boxSkillsCards | safety-critical | required |
| DELETE | /files/{file_id}/metadata/global/boxSkillsCards | safety-critical | required |
| POST | /groups/terminate_sessions | safety-critical | required |
| POST | /groups/terminate_sessions | safety-critical | required |
| POST | /oauth2/revoke | safety-critical | required |
| POST | /oauth2/revoke | safety-critical | required |
| PUT | /skill_invocations/{skill_id} | safety-critical | required |
| PUT | /skill_invocations/{skill_id} | safety-critical | required |
| POST | /users/terminate_sessions | safety-critical | required |
| POST | /users/terminate_sessions | safety-critical | required |
| POST | /group_memberships | physical | conditional |
| POST | /group_memberships | physical | conditional |
| PUT | /group_memberships/{group_membership_id} | physical | conditional |
| DELETE | /group_memberships/{group_membership_id} | physical | conditional |
| PUT | /group_memberships/{group_membership_id} | physical | conditional |
| DELETE | /group_memberships/{group_membership_id} | physical | conditional |
| POST | /sign_requests/{sign_request_id}/resend | physical | conditional |
| POST | /sign_requests/{sign_request_id}/resend | physical | conditional |
| PUT | /users/{user_id}/folders/0 | physical | conditional |
| PUT | /users/{user_id}/folders/0 | physical | conditional |
| PUT | /users/{user_id}/folders/0 | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/authorize-openapi-original.yml, openapi/box-openapi-original.yml, openapi/collaboration-whitelist-entries-openapi-original.yml,
openapi/collaboration-whitelist-exempt-targets-openapi-original.yml, openapi/collaborations-openapi-original.yml,
openapi/collections-openapi-original.yml, openapi/comments-openapi-original.yml, openapi/device-pinners-openapi-original.yml,
openapi/enterprises-openapi-original.yml, openapi/events-openapi-original.yml, openapi/file-requests-openapi-original.yml,
openapi/file-version-legal-holds-openapi-original.yml, openapi/file-version-retentions-openapi-original.yml,
openapi/files-openapi-original.yml, openapi/folder-locks-openapi-original.yml, openapi/folders-openapi-original.yml,
openapi/group-memberships-openapi-original.yml, openapi/groups-openapi-original.yml, openapi/integration-mappings-openapi-original.yml,
openapi/invites-openapi-original.yml, openapi/legal-hold-policies-openapi-original.yml, openapi/legal-hold-policy-assignments-openapi-original.yml,
openapi/metadata-cascade-policies-openapi-original.yml, openapi/metadata-queries-openapi-original.yml,
openapi/metadata-templates-openapi-original.yml, openapi/oauth2-openapi-original.yml, openapi/recent-items-openapi-original.yml,
openapi/retention-policies-openapi-original.yml, openapi/retention-policy-assignments-openapi-original.yml,
openapi/search-openapi-original.yml, openapi/shared-items-openapi-original.yml, openapi/shared-itemsfolders-openapi-original.yml,
openapi/shared-itemsweb-links-openapi-original.yml, openapi/shield-information-barrier-reports-openapi-original.yml,
openapi/shield-information-barrier-segment-members-openapi-original.yml, openapi/shield-information-barrier-segment-restrictions-openapi-original.yml,
openapi/shield-information-barrier-segments-openapi-original.yml, openapi/shield-information-barriers-openapi-original.yml,
openapi/sign-requests-openapi-original.yml, openapi/sign-templates-openapi-original.yml, openapi/skill-invocations-openapi-original.yml,
openapi/storage-policies-openapi-original.yml, openapi/storage-policy-assignments-openapi-original.yml,
openapi/task-assignments-openapi-original.yml, openapi/tasks-openapi-original.yml, openapi/terms-of-service-user-statuses-openapi-original.yml,
openapi/terms-of-services-openapi-original.yml, openapi/users-openapi-original.yml, openapi/web-links-openapi-original.yml,
openapi/webhooks-openapi-original.yml, openapi/workflows-openapi-original.yml, openapi/zip-downloads-openapi-original.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: 537
by_action_class:
connected: 246
acting: 291
by_consequence:
read: 246
write: 266
safety-critical: 14
physical: 11
human_in_the_loop_required: 14
operations:
- path: /authorize
method: get
operationId: get_authorize
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /authorize
method: get
operationId: get_authorize
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /oauth2/token
method: post
operationId: post_oauth2_token
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: /oauth2/token#refresh
method: post
operationId: post_oauth2_token#refresh
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: /oauth2/revoke
method: post
operationId: post_oauth2_revoke
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /files/{file_id}
method: get
operationId: get_files_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /files/{file_id}
method: post
operationId: post_files_id
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: /files/{file_id}
method: put
operationId: put_files_id
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: /files/{file_id}
method: delete
operationId: delete_files_id
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: /files/{file_id}/content
method: get
operationId: get_files_id_content
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /files/{file_id}/content
method: post
operationId: post_files_id_content
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: /files/content
method: options
operationId: options_files_content
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /files/content
method: post
operationId: post_files_content
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: /files/upload_sessions
method: post
operationId: post_files_upload_sessions
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: /files/{file_id}/upload_sessions
method: post
operationId: post_files_id_upload_sessions
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: /files/upload_sessions/{upload_session_id}
method: get
operationId: get_files_upload_sessions_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /files/upload_sessions/{upload_session_id}
method: put
operationId: put_files_upload_sessions_id
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: /files/upload_sessions/{upload_session_id}
method: delete
operationId: delete_files_upload_sessions_id
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: /files/upload_sessions/{upload_session_id}/parts
method: get
operationId: get_files_upload_sessions_id_parts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /files/upload_sessions/{upload_session_id}/commit
method: post
operationId: post_files_upload_sessions_id_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: /files/{file_id}/copy
method: post
operationId: post_files_id_copy
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: /files/{file_id}/thumbnail.{extension}
method: get
operationId: get_files_id_thumbnail_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /files/{file_id}/collaborations
method: get
operationId: get_files_id_collaborations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /files/{file_id}/comments
method: get
operationId: get_files_id_comments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /files/{file_id}/tasks
method: get
operationId: get_files_id_tasks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /files/{file_id}/trash
method: get
operationId: get_files_id_trash
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /files/{file_id}/trash
method: delete
operationId: delete_files_id_trash
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: /files/{file_id}/versions
method: get
operationId: get_files_id_versions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /files/{file_id}/versions/{file_version_id}
method: get
operationId: get_files_id_versions_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /files/{file_id}/versions/{file_version_id}
method: delete
operationId: delete_files_id_versions_id
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: /files/{file_id}/versions/{file_version_id}
method: put
operationId: put_files_id_versions_id
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: /files/{file_id}/versions/current
method: post
operationId: post_files_id_versions_current
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: /files/{file_id}/metadata
method: get
operationId: get_files_id_metadata
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /files/{file_id}/metadata/enterprise/securityClassification-6VMVochwUWo
method: get
operationId: get_files_id_metadata_enterprise_securityClassification-6VMVochwUWo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /files/{file_id}/metadata/enterprise/securityClassification-6VMVochwUWo
method: post
operationId: post_files_id_metadata_enterprise_securityClassification-6VMVochwUWo
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: /files/{file_id}/metadata/enterprise/securityClassification-6VMVochwUWo
method: put
operationId: put_files_id_metadata_enterprise_securityClassification-6VMVochwUWo
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: /files/{file_id}/metadata/enterprise/securityClassification-6VMVochwUWo
method: delete
operationId: delete_files_id_metadata_enterprise_securityClassification-6VMVochwUWo
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: /files/{file_id}/metadata/{scope}/{template_key}
method: get
operationId: get_files_id_metadata_id_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /files/{file_id}/metadata/{scope}/{template_key}
method: post
operationId: post_files_id_metadata_id_id
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: /files/{file_id}/metadata/{scope}/{template_key}
method: put
operationId: put_files_id_metadata_id_id
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: /files/{file_id}/metadata/{scope}/{template_key}
method: delete
operationId: delete_files_id_metadata_id_id
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: /files/{file_id}/metadata/global/boxSkillsCards
method: get
operationId: get_files_id_metadata_global_boxSkillsCards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /files/{file_id}/metadata/global/boxSkillsCards
method: post
operationId: post_files_id_metadata_global_boxSkillsCards
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /files/{file_id}/metadata/global/boxSkillsCards
method: put
operationId: put_files_id_metadata_global_boxSkillsCards
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /files/{file_id}/metadata/global/boxSkillsCards
method: delete
operationId: delete_files_id_metadata_global_boxSkillsCards
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /files/{file_id}/watermark
method: get
operationId: get_files_id_watermark
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /files/{file_id}/watermark
method: put
operationId: put_files_id_watermark
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: /files/{file_id}/watermark
method: delete
operationId: delete_files_id_watermark
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: /file_requests/{file_request_id}
method: get
operationId: get_file_requests_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /file_requests/{file_request_id}
method: put
operationId: put_file_requests_id
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: /file_requests/{file_request_id}
method: delete
operationId: delete_file_requests_id
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: /file_requests/{file_request_id}/copy
method: post
operationId: post_file_requests_id_copy
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: /folders/{folder_id}
method: get
operationId: get_folders_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /folders/{folder_id}
method: post
operationId: post_folders_id
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: /folders/{folder_id}
method: put
operationId: put_folders_id
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: /folders/{folder_id}
method: delete
operationId: delete_folders_id
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: /folders/{folder_id}/items
method: get
operationId: get_folders_id_items
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /folders
method: post
operationId: post_folders
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: /folders/{folder_id}/copy
method: post
operationId: post_folders_id_copy
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: /folders/{folder_id}/collaborations
method: get
operationId: get_folders_id_collaborations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /folders/{folder_id}/trash
method: get
operationId: get_folders_id_trash
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /folders/{folder_id}/trash
method: delete
operationId: delete_folders_id_trash
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: /folders/{folder_id}/metadata
method: get
operationId: get_folders_id_metadata
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /folders/{folder_id}/metadata/enterprise/securityClassification-6VMVochwUWo
method: get
operationId: get_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /folders/{folder_id}/metadata/enterprise/securityClassification-6VMVochwUWo
method: post
operationId: post_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo
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: /folders/{folder_id}/metadata/enterprise/securityClassification-6VMVochwUWo
method: put
operationId: put_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo
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: /folders/{folder_id}/metadata/enterprise/securityClassification-6VMVochwUWo
method: delete
operationId: delete_folders_id_metadata_enterprise_securityClassification-6VMVochwUWo
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: /folders/{folder_id}/metadata/{scope}/{template_key}
method: get
operationId: get_folders_id_metadata_id_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /folders/{folder_id}/metadata/{scope}/{template_key}
method: post
operationId: post_folders_id_metadata_id_id
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: /folders/{folder_id}/metadata/{scope}/{template_key}
method: put
operationId: put_folders_id_metadata_id_id
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: /folders/{folder_id}/metadata/{scope}/{template_key}
method: delete
operationId: delete_folders_id_metadata_id_id
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: /folders/trash/items
method: get
operationId: get_folders_trash_items
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /folders/{folder_id}/watermark
method: get
operationId: get_folders_id_watermark
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /folders/{folder_id}/watermark
method: put
operationId: put_folders_id_watermark
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: /folders/{folder_id}/watermark
method: delete
operationId: delete_folders_id_watermark
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: /folder_locks
method: get
operationId: get_folder_locks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /folder_locks
method: post
operationId: post_folder_locks
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: /folder_locks/{folder_lock_id}
method: delete
operationId: delete_folder_locks_id
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: /metadata_templates
method: get
operationId: get_metadata_templates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /metadata_templates/enterprise/securityClassification-6VMVochwUWo/schema
method: get
operationId: get_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /metadata_templates/enterprise/securityClassification-6VMVochwUWo/schema#add
method: put
operationId: put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema#add
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: /metadata_templates/enterprise/securityClassification-6VMVochwUWo/schema#update
method: put
operationId: put_metadata_templates_enterprise_securityClassification-6VMVochwUWo_schema#update
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: /metadata_templates/{scope}/{template_key}/schema
method: get
operationId: get_metadata_templates_id_id_schema
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /metadata_templates/{scope}/{template_key}/schema
method: put
operationId: put_metadata_templates_id_id_schema
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: /metadata_templates/{scope}/{template_key}/schema
method: delete
operationId: delete_metadata_templates_id_id_schema
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: /metadata_templates/{template_id}
method: get
operationId: get_metadata_templates_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /metadata_templates/global
method: get
operationId: get_metadata_templates_global
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /metadata_templates/enterprise
method: get
operationId: get_metadata_templates_enterprise
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /metadata_templates/schema
method: post
operationId: post_metadata_templates_schema
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: /metadata_templates/schema#classifications
method: post
operationId: post_metadata_templates_schema#classifications
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: /metadata_cascade_policies
method: get
operationId: get_metadata_cascade_policies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /metadata_cascade_policies
method: post
operationId: post_metadata_cascade_policies
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: /metadata_cascade_policies/{metadata_cascade_policy_id}
method: get
operationId: get_metadata_cascade_policies_id
x-agentic-access:
actio
# --- truncated at 32 KB (166 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/box/refs/heads/main/agentic-access/box-agentic-access.yml