Docusign · Agentic Access

Docusign Agentic Access

x-agentic-access generated

Docusign exposes 505 API operations that an AI agent could call, of which 275 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: 230 read, 260 write, 8 physical, and 7 safety-critical.

7 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.

AgreementsContractsDigital Transaction ManagementDocumentsElectronic SignatureseSignature
Operations: 505 Acting: 275 Human-in-the-loop: 7 Method: generated

By consequence

read 230 write 260 physical 8 safety-critical 7

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
PUT /v2/accounts/{accountId}/envelopes/{envelopeId}/email_settings safety-critical required
POST /v2/accounts/{accountId}/envelopes/{envelopeId}/email_settings safety-critical required
DELETE /v2/accounts/{accountId}/envelopes/{envelopeId}/email_settings safety-critical required
POST /v2/accounts/{accountId}/form_groups/{formGroupId}/revoke_office_access/{officeId} safety-critical required
POST /v2/accounts/{accountId}/rooms/{roomId}/users/{userId}/revoke_access safety-critical required
PUT /v2/diagnostics/settings safety-critical required
POST /v2/oauth2/revoke safety-critical required
POST /accounts/{accountId}/envelopes/{envelopeId}/views/sender physical conditional
POST /v2/accounts/{accountId}/billing_payments physical conditional
PUT /v2/accounts/{accountId}/billing_plan/purchased_envelopes physical conditional
PUT /v2/accounts/{accountId}/envelopes/{envelopeId} physical conditional
POST /v2/accounts/{accountId}/envelopes/{envelopeId}/views/sender physical conditional
POST /v2/organizations/{organizationId}/imports/bulk_users/close_external physical conditional
DELETE /v2/organizations/{organizationId}/users/{userId}/accounts physical conditional
POST /v2/organizations/{organizationId}/users/{userId}/memberships/{membershipId} physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-15'
method: generated
source: openapi/docusign-admin-openapi-original.yml, openapi/docusign-click-openapi-original.yml,
  openapi/docusign-esignature-openapi.yml, openapi/docusign-maestro-openapi-original.yml, openapi/docusign-monitor-openapi-original.yml,
  openapi/docusign-openapi-original.yml, openapi/docusign-rooms-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: 505
  by_action_class:
    connected: 230
    acting: 275
  by_consequence:
    read: 230
    write: 260
    physical: 8
    safety-critical: 7
  human_in_the_loop_required: 7
operations:
- path: /v2/organizations
  method: get
  operationId: Organization_Organization_GetListV2
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - organization_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/organizations/{organizationId}/accounts/{accountId}/permissions
  method: get
  operationId: Account_Accounts_GetPermissionProfilesV2
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - permission_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/organizations/{organizationId}/accounts/{accountId}/groups
  method: get
  operationId: Account_Accounts_GetGroupsV2
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - group_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/organizations/{organizationId}/exports/user_list
  method: get
  operationId: OrganizationExport_OrganizationExport_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - user_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/organizations/{organizationId}/exports/user_list
  method: post
  operationId: OrganizationExport_OrganizationExport_Insert
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_read
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/exports/account_settings
  method: get
  operationId: OrganizationExport_OrganizationExport_GetAccountCompare
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - account_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/organizations/{organizationId}/exports/account_settings
  method: post
  operationId: OrganizationExport_OrganizationExport_AccountCompare
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - account_read
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/exports/user_list/{exportId}
  method: get
  operationId: OrganizationExport_OrganizationExport_GetByExportId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - user_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/organizations/{organizationId}/exports/user_list/{exportId}
  method: delete
  operationId: OrganizationExport_OrganizationExport_DeleteByExportId
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_read
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/exports/account_settings/{exportId}
  method: get
  operationId: OrganizationExport_OrganizationExport_GetAccountSettingsExportByExportId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - account_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/organizations/{organizationId}/exports/account_settings/{exportId}
  method: delete
  operationId: OrganizationExport_OrganizationExport_DeleteByAccountSettingsExportId
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - account_read
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/imports/account_settings
  method: get
  operationId: OrganizationImport_OrganizationImportAccountSettings_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - account_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/organizations/{organizationId}/imports/account_settings
  method: post
  operationId: OrganizationImport_OrganizationImportAccountSettings_Post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - account_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/imports/account_settings/{importId}
  method: get
  operationId: OrganizationImport_OrganizationImportAccountSettings_GetById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - account_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/organizations/{organizationId}/imports/account_settings/{importId}
  method: delete
  operationId: OrganizationImport_OrganizationImportAccountSettings_DeleteById
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - account_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/imports/bulk_users/add
  method: post
  operationId: OrganizationImport_OrganizationImportUsers_Insert
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/accounts/{accountId}/imports/bulk_users/add
  method: post
  operationId: OrganizationImport_OrganizationImportSingleAccountUsers_Insert
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/imports/bulk_users/update
  method: post
  operationId: OrganizationImport_OrganizationImportUsers_Update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/accounts/{accountId}/imports/bulk_users/update
  method: post
  operationId: OrganizationImport_OrganizationImportSingleAccountUsers_Update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/imports/bulk_users/close
  method: post
  operationId: OrganizationImport_OrganizationImportUsers_Close
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/imports/bulk_users/close_external
  method: post
  operationId: OrganizationImport_OrganizationImportUsers_CloseExternal
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/imports/bulk_users
  method: get
  operationId: OrganizationImport_OrganizationImportUsers_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - user_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/organizations/{organizationId}/imports/bulk_users/{importId}
  method: get
  operationId: OrganizationImport_OrganizationImportUsers_GetById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - user_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/organizations/{organizationId}/imports/bulk_users/{importId}
  method: delete
  operationId: OrganizationImport_OrganizationImportUsers_DeleteById
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/imports/bulk_users/{importId}/results_csv
  method: get
  operationId: OrganizationImport_OrganizationImportUsers_GetCSVResults
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - user_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/organizations/{organizationId}/identity_providers
  method: get
  operationId: Organization_GetIdentityProviders
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - identity_provider_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/organizations/{organizationId}/reserved_domains
  method: get
  operationId: Organization_GetReservedDomains
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - domain_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/organizations/{organizationId}/users/profiles
  method: post
  operationId: User_Users_UpdateV2
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/users/email_addresses
  method: post
  operationId: User_Users_UpdateEmailAddressesV2
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/users/{userId}/accounts
  method: delete
  operationId: User_Users_CloseMembershipsV2
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/users
  method: get
  operationId: OrganizationUser_OrganizationUsers_GetV2
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - user_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/organizations/{organizationId}/users
  method: post
  operationId: OrganizationUser_Users_AddV2
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/users/{userId}/memberships/{membershipId}
  method: post
  operationId: OrganizationUser_Users_ActivateMembershipV2
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/users/profile
  method: get
  operationId: OrganizationUser_OrganizationUsers_GetProfileV2
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - user_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/organizations/{organizationId}/users/{userId}/identities
  method: delete
  operationId: OrganizationUser_DeleteIdentitiesV2
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/organizations/{organizationId}/accounts/{accountId}/users
  method: post
  operationId: OrganizationUser_OrganizationUsers_PostAccountUsersV2
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2.1/organizations/{organizationId}/accounts/{accountId}/dsgroups
  method: get
  operationId: DocuSignGroupsv21_GetDSGroups_V2_1
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - user_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2.1/organizations/{organizationId}/accounts/{accountId}/dsgroups
  method: post
  operationId: DocuSignGroupsv21_AddDSGroup_V2_1
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2.1/organizations/{organizationId}/accounts/{accountId}/dsgroups/{dsGroupId}
  method: get
  operationId: DocuSignGroupsv21_GetDSGroup_V2_1
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - user_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2.1/organizations/{organizationId}/accounts/{accountId}/dsgroups/{dsGroupId}
  method: delete
  operationId: DocuSignGroupsv21_DeleteDSGroup_V2_1
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2.1/organizations/{organizationId}/accounts/{accountId}/dsgroups/{dsGroupId}/users
  method: get
  operationId: DocuSignGroupsv21_GetDSGroupUsers_V2_1
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - user_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2.1/organizations/{organizationId}/accounts/{accountId}/dsgroups/{dsGroupId}/users
  method: post
  operationId: DocuSignGroupsv21_AddDSGroupUsers_V2_1
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2.1/organizations/{organizationId}/accounts/{accountId}/dsgroups/{dsGroupId}/users
  method: delete
  operationId: DocuSignGroupsv21_RemoveDSGroupUsers_V2_1
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2.1/organizations/{organizationId}/accounts/{accountId}/products/permission_profiles
  method: get
  operationId: OrganizationProductPermissionProfile_GetProductPermissionProfiles
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - user_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2.1/organizations/{organizationId}/accounts/{accountId}/products/users/{userId}/permission_profiles
  method: get
  operationId: OrganizationProductPermissionProfile_GetUserProductPermissionProfiles
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - user_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2.1/organizations/{organizationId}/accounts/{accountId}/products/users/{userId}/permission_profiles
  method: post
  operationId: OrganizationProductPermissionProfile_PostUserProductPermissionProfiles
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2.1/organizations/{organizationId}/accounts/{accountId}/users
  method: post
  operationId: OrganizationUser_OrganizationUsers_PostAccountUsersV2_1
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - user_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /service_information
  method: get
  operationId: ServiceInformation_GetServiceInformation
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{accountId}/clickwraps
  method: get
  operationId: Clickwraps_GetClickwraps
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{accountId}/clickwraps
  method: post
  operationId: Clickwraps_PostClickwrap
  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/accounts/{accountId}/clickwraps
  method: delete
  operationId: Clickwraps_DeleteClickwraps
  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/accounts/{accountId}/clickwraps/{clickwrapId}
  method: get
  operationId: Clickwraps_GetClickwrap
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{accountId}/clickwraps/{clickwrapId}
  method: put
  operationId: Clickwraps_PutClickwrap
  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/accounts/{accountId}/clickwraps/{clickwrapId}
  method: delete
  operationId: Clickwraps_DeleteClickwrap
  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/accounts/{accountId}/clickwraps/{clickwrapId}/agreements
  method: post
  operationId: UserAgreements_PostHasAgreed
  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/accounts/{accountId}/clickwraps/{clickwrapId}/agreements/{agreementId}
  method: get
  operationId: UserAgreements_GetAgreement
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{accountId}/clickwraps/{clickwrapId}/agreements/{agreementId}/download
  method: get
  operationId: UserAgreements_GetAgreementPdf
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{accountId}/clickwraps/{clickwrapId}/users
  method: get
  operationId: UserAgreements_GetClickwrapAgreements
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{accountId}/clickwraps/{clickwrapId}/versions
  method: post
  operationId: ClickwrapVersions_PostClickwrapVersion
  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/accounts/{accountId}/clickwraps/{clickwrapId}/versions
  method: delete
  operationId: ClickwrapVersions_DeleteClickwrapVersions
  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/accounts/{accountId}/clickwraps/{clickwrapId}/versions/{versionId}
  method: get
  operationId: ClickwrapVersions_GetClickwrapVersion
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{accountId}/clickwraps/{clickwrapId}/versions/{versionId}
  method: put
  operationId: ClickwrapVersions_PutClickwrapVersion
  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/accounts/{accountId}/clickwraps/{clickwrapId}/versions/{versionId}
  method: delete
  operationId: ClickwrapVersions_DeleteClickwrapVersion
  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/accounts/{accountId}/clickwraps/{clickwrapId}/versions/{versionId}/users
  method: get
  operationId: UserAgreements_GetClickwrapVersionAgreements
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{accountId}/clickwraps/{clickwrapId}/versions/{versionNumber}
  method: get
  operationId: ClickwrapVersions_GetClickwrapVersionByNumber
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/accounts/{accountId}/clickwraps/{clickwrapId}/versions/{versionNumber}
  method: put
  operationId: ClickwrapVersions_PutClickwrapVersionByNumber
  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/accounts/{accountId}/clickwraps/{clickwrapId}/versions/{versionNumber}
  method: delete
  operationId: ClickwrapVersions_DeleteClickwrapVersionByNumber
  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/accounts/{accountId}/clickwraps/{clickwrapId}/versions/{versionNumber}/users
  method: get
  operationId: UserAgreements_GetClickwrapVersionAgreementsByNumber
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /accounts/{accountId}/envelopes
  method: post
  operationId: Envelopes_CreateEnvelope
  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
    scope:
    - impersonation
    - signature
- path: /accounts/{accountId}/envelopes
  method: get
  operationId: Envelopes_ListEnvelopes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - impersonation
    - signature
- path: /accounts/{accountId}/envelopes/{envelopeId}
  method: get
  operationId: Envelopes_GetEnvelope
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - impersonation
    - signature
- path: /accounts/{accountId}/envelopes/{envelopeId}
  method: put
  operationId: Envelopes_UpdateEnvelope
  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
    scope:
    - impersonation
    - signature
- path: /accounts/{accountId}/envelopes/{envelopeId}/documents
  method: get
  operationId: EnvelopeDocuments_ListDocuments
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - impersonation
    - signature
- path: /accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}
  method: get
  operationId: EnvelopeDocuments_GetDocument
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - impersonation
    - signature
- path: /accounts/{accountId}/envelopes/{envelopeId}/recipients
  method: get
  operationId: Recipients_ListRecipients
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - impersonation
    - signature
- path: /accounts/{accountId}/envelopes/{envelopeId}/recipients
  method: put
  operationId: Recipients_UpdateRecipients
  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
    scope:
    - impersonation
    - signature
- path: /accounts/{accountId}/envelopes/{envelopeId}/recipients
  method: post
  operationId: Recipients_CreateRecipients
  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
    scope:
    - impersonation
    - signature
- path: /accounts/{accountId}/envelopes/{envelopeId}/recipients
  method: delete
  operationId: Recipients_DeleteRecipients
  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
    scope:
    - impersonation
    - signature
- path: /accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/tabs
  method: get
  operationId: Tabs_ListTabs
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - impersonation
    - signature
- path: /accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/tabs
  method: put
  operationId: Tabs_UpdateTabs
  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
    scope:
    - impersonation
    - signature
- path: /accounts/{accountId}/envelopes/{envelopeId}/views/recipient
  method: post
  operationId: EnvelopeViews_CreateRecipientView
  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
    scope:
    - impersonation
    - signature
- path: /accounts/{accountId}/envelopes/{envelopeId}/views/sender
  method: post
  operationId: EnvelopeViews_CreateSenderView
  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
    scope:
    - impersonation
    - signature
- path: /accounts/{accountId}/templates
  method: get
  operationId: Templates_ListTemplates
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - impersonation
    - signature
- path: /accounts/{accountId}/templates
  method: post
  operationId: Templates_CreateTemplate
  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
    scope:
    - impersonation
    - signature
- path: /accounts/{accountId}/templates/{templateId}
  method: get
  operationId: Templates_GetTemplate
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - impersonation
    - signature
- path: /accounts/{accountId}/templates/{templateId}
  method: put
  operationId: Templates_UpdateTemplate
  x-agentic-acce

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