Docupilot Agentic Access
Docupilot exposes 308 API operations that an AI agent could call, of which 171 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: 137 read, 154 write, 11 physical, and 6 safety-critical.
6 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 | /accounts/mfa/disable-mfa/ | safety-critical | required |
| DELETE | /dashboard/api/v2/content_blocks/{content_block_id}/permissions/{id}/ | safety-critical | required |
| DELETE | /dashboard/api/v2/folders/{folder_id}/permissions/{id}/ | safety-critical | required |
| DELETE | /dashboard/api/v2/linked_accounts/{id}/ | safety-critical | required |
| DELETE | /dashboard/api/v2/templates/{template_id}/permissions/{id}/ | safety-critical | required |
| DELETE | /dashboard/esign/folders/{folder_id}/permissions/{id}/ | safety-critical | required |
| POST | /accounts/invitation/{id}/resend_invitation/ | physical | conditional |
| POST | /accounts/scim/toggle_provisioning/ | physical | conditional |
| PUT | /accounts/team/transfer_ownership/ | physical | conditional |
| POST | /dashboard/accounts/v2/invitations/{id}/resend_invitation/ | physical | conditional |
| POST | /dashboard/accounts/v2/subscription/buy_addon/ | physical | conditional |
| POST | /dashboard/accounts/v2/users/initiate_authorization_sequence/ | physical | conditional |
| POST | /dashboard/api/v2/linked_accounts/send_test_mail/ | physical | conditional |
| POST | /dashboard/esign/envelopes/{id}/email_copy/ | physical | conditional |
| POST | /dashboard/esign/envelopes/{id}/send/ | physical | conditional |
| POST | /dashboard/esign/envelopes/{id}/send_reminder/ | physical | conditional |
| POST | /dashboard/esign/global-settings/webhooks/send-test-event/ | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/openapi-accounts.yaml, openapi/openapi-app.yaml
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: 308
by_action_class:
connected: 137
acting: 171
by_consequence:
read: 137
write: 154
physical: 11
safety-critical: 6
human_in_the_loop_required: 6
operations:
- path: /accounts/application/
method: get
operationId: list_all_applications
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/demographic/
method: post
operationId: create_demographic
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: /accounts/demographic/show_prompt/
method: get
operationId: show_demographic_prompt_for_organization_users
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/demographic/validate_domain/
method: post
operationId: validate_domain
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: /accounts/domain/
method: get
operationId: list_domains
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/domain/
method: post
operationId: create_domain
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: /accounts/domain/{id}/
method: delete
operationId: destroy_domain
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: /accounts/domain/{id}/toggle_lock/
method: patch
operationId: toggle_domain_lock
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: /accounts/domain/{id}/verify/
method: patch
operationId: verify_domain
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: /accounts/invitation/
method: get
operationId: list_invitation
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/invitation/
method: post
operationId: create_invitation
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: /accounts/invitation/{id}/
method: delete
operationId: delete_invitation
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: /accounts/invitation/{id}/accept_workspace_invitation/
method: post
operationId: accept_invitation
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: /accounts/invitation/{id}/decline_workspace_invitation/
method: delete
operationId: decline_workspace_invitation
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: /accounts/invitation/{id}/resend_invitation/
method: post
operationId: resend_invitation
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: /accounts/invitation/list_workspace_invitations/
method: get
operationId: list_workspace_invitations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/mfa/
method: get
operationId: mfa_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/mfa/delete-totp-device/
method: delete
operationId: mfa_delete_totp_device_destroy
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: /accounts/mfa/disable-mfa/
method: post
operationId: mfa_disable
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: /accounts/mfa/enable-mfa/
method: post
operationId: mfa_enable
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: /accounts/mfa/generate-backup-tokens/
method: post
operationId: mfa_generate_backup_tokens_create
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: /accounts/mfa/mark-device-primary/
method: put
operationId: mfa_mark_device_primary_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: /accounts/mfa/setup-totp-device/
method: get
operationId: mfa_setup_totp_device_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/mfa/verify-totp-device/
method: post
operationId: mfa_verify_totp_device_create
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: /accounts/organization/csm_details/
method: get
operationId: get_csm_details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/organization/delete_organization/
method: post
operationId: delete_organization
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: /accounts/organization/details/
method: get
operationId: get_organization
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/organization/meta/
method: get
operationId: get_organization_meta
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/organization/toggle_mfa_status/
method: patch
operationId: toggle_organization_mfa_status
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: /accounts/organization/toggle_password_based_login/
method: patch
operationId: toggle_password_based_login
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: /accounts/organization/update_org/
method: patch
operationId: update_organization
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: /accounts/organization/update_subdomain/
method: patch
operationId: update_organization_subdomain
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: /accounts/organization_onboarding/
method: get
operationId: organization_onboarding_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/organization_onboarding/
method: patch
operationId: organization_onboarding_partial_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: /accounts/saml/
method: get
operationId: list_saml_providers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/saml/
method: post
operationId: create_saml_provider
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: /accounts/saml/{id}/
method: get
operationId: retrieve_saml_provider
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/saml/{id}/
method: put
operationId: update_saml_provider
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: /accounts/saml/{id}/
method: patch
operationId: saml_partial_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: /accounts/saml/{id}/
method: delete
operationId: delete_saml_provider
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: /accounts/saml/{id}/toggle_active/
method: post
operationId: toggle_saml_provider
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: /accounts/scim/config/
method: get
operationId: get_scim_config
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/scim/keys/
method: post
operationId: create_scim_key
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: /accounts/scim/keys/{key_id}/
method: delete
operationId: delete_scim_key
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: /accounts/scim/toggle_provisioning/
method: post
operationId: toggle_scim_provisioning
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: /accounts/team/
method: get
operationId: list_all_team_members
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/team/{id}/change_role/
method: put
operationId: change_role_of_team_member
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: /accounts/team/{id}/toggle_user_status/
method: patch
operationId: toggle_user_status
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: /accounts/team/transfer_ownership/
method: put
operationId: transfer_ownership_to_admin_user
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: /accounts/user/change_email/
method: put
operationId: change_email
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: /accounts/user/change_password/
method: put
operationId: change_password
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: /accounts/user/config_meta/
method: get
operationId: user_config_meta
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/user/detail/{guid}/
method: get
operationId: get_use_by_guid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/user/initiate_authorization_sequence/
method: post
operationId: initiate_authorization_sequence
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: /accounts/user/me/
method: get
operationId: get_me
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/user/me/
method: put
operationId: update_me
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: /accounts/user/me/
method: patch
operationId: partial_update_user_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: /accounts/user/organizations/
method: get
operationId: get_user_organizations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/user/verify_authorization/
method: post
operationId: verify_authorization
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: /community/docupilot/topics/
method: get
operationId: community_docupilot_topics_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/auth_tokens/
method: get
operationId: list_auth_tokens
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/auth_tokens/
method: post
operationId: create_auth_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: /dashboard/accounts/v2/auth_tokens/{id}/
method: put
operationId: update_auth_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: /dashboard/accounts/v2/auth_tokens/{id}/
method: delete
operationId: delete_auth_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: /dashboard/accounts/v2/invitations/
method: get
operationId: list_invitation
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/invitations/
method: post
operationId: create_invitation
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: /dashboard/accounts/v2/invitations/{id}/
method: delete
operationId: delete_invitation
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: /dashboard/accounts/v2/invitations/{id}/resend_invitation/
method: post
operationId: resend_invitation
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: /dashboard/accounts/v2/organization/current/
method: get
operationId: get_current_organization
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/subscription/addon_pricing_info/
method: get
operationId: addon_pricing_info
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/subscription/buy_addon/
method: post
operationId: purchase_addon
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: /dashboard/accounts/v2/subscription/details/
method: get
operationId: get_subscription_details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/subscription/extend_trial/
method: post
operationId: extend_trial
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: /dashboard/accounts/v2/subscription/hosted_page/
method: get
operationId: get_chargebee_hosted_page
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/subscription/portal_session/
method: get
operationId: get_chargebee_portal_session
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/subscription/remaining_months/
method: get
operationId: get_subscription_remaining_months
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/subscription/renew_request/
method: post
operationId: subscription_renew_request_create
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: /dashboard/accounts/v2/subscription/resume/
method: post
operationId: resume_subscription
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: /dashboard/accounts/v2/subscription/unpaid_invoices/
method: get
operationId: get_chargebee_unpaid_invoices
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/team/
method: get
operationId: list_all_team_members
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/team/{id}/change_role/
method: put
operationId: change_role_of_team_member
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: /dashboard/accounts/v2/team/{id}/toggle_user_status/
method: patch
operationId: toggle_user_status
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: /dashboard/accounts/v2/template_gallery/
method: get
operationId: list_gallery_templates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/template_gallery/{id}/
method: get
operationId: get_gallery_template
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/user_satisfaction_survey/g2_review/
method: get
operationId: g2_review
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/user_satisfaction_survey/nps_next_reminder/
method: post
operationId: nps_next_reminder
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: /dashboard/accounts/v2/user_satisfaction_survey/nps_rating/
method: post
operationId: nps_rating
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: /dashboard/accounts/v2/user_satisfaction_survey/save_user_feedback/
method: post
operationId: save_customer_feedback
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: /dashboard/accounts/v2/user_satisfaction_survey/show_survey_prompt/
method: get
operationId: show_survey_prompt
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/user_satisfaction_survey/update_g2_review_updated_on/
method: post
operationId: update_g2_review_updated_on
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: /dashboard/accounts/v2/users/exchange_session/
method: get
operationId: get_exchange_session_code
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/users/initiate_authorization_sequence/
method: post
operationId: initiate_authorization_sequence
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: /dashboard/accounts/v2/users/me/
method: get
operationId: get_me
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/users/migrate_session/
method: get
operationId: attach_session_from_exchange_code
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/users/update_user_profile/
method: patch
operationId: update_user_profile
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: /dashboard/accounts/v2/workspaces/
method: get
operationId: list_workspaces
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/workspaces/
method: post
operationId: create_workspace
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: /dashboard/accounts/v2/workspaces/current/
method: get
operationId: get_current_workspace
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/workspaces/current/
method: patch
operationId: update_current_workspace
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: /dashboard/accounts/v2/workspaces/current/delete/
method: post
operationId: delete_current_workspace
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: /dashboard/accounts/v2/workspaces/retention_preference/
method: get
operationId: get_workspace_data_retention_preference
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dashboard/accounts/v2/workspaces/retention_preference/
method: put
operationId: update_workspace_data_retention_preference
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop:
# --- truncated at 32 KB (95 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/docupilot/refs/heads/main/agentic-access/docupilot-agentic-access.yml