generated: '2026-07-19' method: generated source: openapi/getaccept-openapi-original.json 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: 86 by_action_class: connected: 46 acting: 40 by_consequence: read: 46 write: 37 physical: 3 human_in_the_loop_required: 0 operations: - path: /attachments method: get operationId: ListAttachments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /auth method: post operationId: Authenticate 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: - basic - path: /communication-templates method: get operationId: GetCommunicationTemplates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /communication-templates method: post operationId: CreateCommunicationTemplate 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: - basic - path: /communication-templates/{communicationTemplateId} method: get operationId: GetCommunicationTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /communication-templates/{communicationTemplateId} method: put operationId: UpdateCommunicationTemplate 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: - basic - path: /contacts method: get operationId: ListContacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /contacts method: post operationId: CreateContact 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: - basic - path: /contacts/{contactId} method: delete operationId: DeleteContact 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: - basic - path: /custom-data/entity method: get operationId: GetEntityCustomData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /custom-data/entity method: post operationId: AddEntityCustomDataProperty 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: - basic - path: /custom-data/entity/{propertyKey} method: delete operationId: DeleteEntityCustomDataProperty 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: - basic - path: /documents method: get operationId: ListDocuments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /documents method: post operationId: CreateDocument 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: - basic - path: /documents/external/{externalId} method: get operationId: GetDocumentByExternalId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /documents/{documentId} method: delete operationId: DeleteDocument 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: - basic - path: /documents/{documentId} method: get operationId: GetDocumentDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /documents/{documentId} method: put operationId: UpdateDocument 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: - basic - path: /documents/{documentId}/attachments method: get operationId: GetDocumentAttachments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /documents/{documentId}/attachments/{documentAttachmentId}/upload method: post operationId: UploadFileToDocumentAttachment 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: - basic - path: /documents/{documentId}/comments method: get operationId: GetComments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /documents/{documentId}/comments method: post operationId: CreateComment 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: - basic - path: /documents/{documentId}/custom-data method: get operationId: GetDocumentCustomData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /documents/{documentId}/custom-data method: post operationId: AddDocumentCustomDataProperty 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: - basic - path: /documents/{documentId}/custom-data/{customDataId} method: delete operationId: DeleteDocumentCustomDataProperty 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: - basic - path: /documents/{documentId}/custom-data/{customDataId} method: get operationId: GetDocumentCustomDataProperty x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /documents/{documentId}/custom-data/{customDataId} method: put operationId: UpdateDocumentCustomDataProperty 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: - basic - path: /documents/{documentId}/download method: get operationId: DownloadDocument x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /documents/{documentId}/events method: get operationId: GetEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /documents/{documentId}/expiration method: post operationId: UpdateExpiration 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: - basic - path: /documents/{documentId}/fields method: get operationId: ListDocumentFields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /documents/{documentId}/fields method: post operationId: CreateField 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: - basic - path: /documents/{documentId}/fields method: put operationId: UpdateDocumentFields 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: - basic - path: /documents/{documentId}/forward method: post operationId: ForwardDocument 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: - basic - path: /documents/{documentId}/log method: get operationId: GetDetailedLog x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /documents/{documentId}/pages method: get operationId: GetPages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /documents/{documentId}/preview method: post operationId: GetDocumentPreview 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: - basic - path: /documents/{documentId}/pricing-tables method: get operationId: GetDocumentPricingTables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /documents/{documentId}/pricing-tables method: put operationId: UpdateDocumentPricingTables 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: - basic - path: /documents/{documentId}/recipients method: get operationId: ListRecipients x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /documents/{documentId}/recipients/{recipientId} method: delete operationId: RecallSigner 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: - basic - path: /documents/{documentId}/reminders method: post operationId: SendReminder 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: - basic - path: /documents/{documentId}/revisions method: post operationId: CreateRevision 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: - basic - path: /documents/{documentId}/seal method: post operationId: SealDocument 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: - basic - path: /documents/{documentId}/send method: post operationId: SendDocument 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: - basic - path: /documents/{documentId}/status method: get operationId: GetDocumentStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /email/templates method: get operationId: ListEmailTemplates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /email/templates method: post operationId: CreateEmailTemplate 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: - basic - path: /email/templates/{emailTemplateId} method: get operationId: GetEmailTemplateDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /email/templates/{emailTemplateId} method: put operationId: UpdateEmailTemplate 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: - basic - path: /folders method: get operationId: ListFolders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /folders/{folderId} method: get operationId: GetFolderDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /notifications method: get operationId: ListNotifications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /refresh method: get operationId: RefreshToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /refresh/{entityId} method: get operationId: SwitchEntity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /revoke method: get operationId: RevokeToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /subscriptions method: get operationId: ListSubscriptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /subscriptions method: post operationId: CreateSubscription 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: - basic - path: /subscriptions/errors method: get operationId: GetSubscriptionErrors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /subscriptions/events method: get operationId: ListSubscriptionEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /subscriptions/events/rejected method: post operationId: CreateRejectedSubscription 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: - basic - path: /subscriptions/events/reviewed method: post operationId: CreateReviewedSubscription 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: - basic - path: /subscriptions/events/signed method: post operationId: CreateSignedSubscription 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: - basic - path: /subscriptions/test method: post operationId: TestSubscription 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: - basic - path: /subscriptions/{subscriptionId} method: delete operationId: DeleteSubscription 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: - basic - path: /subscriptions/{subscriptionId} method: get operationId: GetSubscriptionDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /teams method: get operationId: ListTeams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /templates method: get operationId: ListTemplates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /templates/{templateId}/custom-images method: get operationId: GetTemplateCustomImages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /templates/{templateId}/fields method: get operationId: ListFields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /templates/{templateId}/fields_roles method: get operationId: ListTemplateFieldRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /templates/{templateId}/pricing-tables method: get operationId: GetPricingTables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /templates/{templateId}/roles method: get operationId: ListRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /test method: get operationId: TestAuthentication x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /upload method: post operationId: UploadDocument 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: - basic - path: /upload/archive method: post operationId: UploadToArchive 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: - basic - path: /upload/attachment method: post operationId: UploadAttachment 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: - basic - path: /upload/video method: post operationId: UploadVideo 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: - basic - path: /users method: get operationId: ListUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /users method: post operationId: CreateUser 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: - basic - path: /users/{userId} method: delete operationId: DeleteUser 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: - basic - path: /users/{userId} method: get operationId: GetUserDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /users/{userId}/statistics method: get operationId: GetUserStatistics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /video/job/{videoId} method: get operationId: GetVideoJobStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /videos method: get operationId: ListVideos x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic - path: /videos/{videoId} method: get operationId: GetVideo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - basic