generated: '2026-07-18' method: generated source: openapi/didit-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: 142 by_action_class: connected: 47 acting: 95 by_consequence: read: 47 write: 87 physical: 7 safety-critical: 1 human_in_the_loop_required: 1 operations: - path: /system/healthcheck method: get operationId: get_system_healthcheck x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/session/ method: post operationId: post_v3_session_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: /v3/session/imports/ method: post operationId: post_v3_session_imports_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: /v3/session/imports/template/ method: get operationId: get_v3_session_imports_template x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/session/imports/{importId}/ method: get operationId: get_v3_session_imports_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/session/imports/{importId}/errors/ method: get operationId: get_v3_session_imports_errors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/session/{sessionId}/decision/ method: get operationId: get_v3_session_decision x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/session/{sessionId}/delete/ method: delete operationId: delete_v3_session_by_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: /v3/session/{sessionId}/generate-pdf/ method: get operationId: get_v3_session_generate_pdf x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/session/{sessionId}/sandbox/arm/ method: post operationId: post_v3_session_sandbox_arm 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: /v3/session/{sessionId}/update-status/ method: patch operationId: patch_v3_session_update_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: /v3/id-verification/ method: post operationId: post_v3id-verification 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: /v3/face-match/ method: post operationId: post_v3face-match 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: /v3/age-estimation/ method: post operationId: post_v3age-estimation 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: /v3/poa/ method: post operationId: post_v3poa 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: /v3/aml/ method: post operationId: post_v3aml 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: /v3/face-search/ method: post operationId: post_v3face-search 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: /v3/sessions/ method: get operationId: get_v3_sessions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/session/{sessionId}/share/ method: post operationId: post_v3_session_share 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: /v3/session/import-shared/ method: post operationId: post_v3_session_import_shared 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: /v3/kyb/search/ method: post operationId: post_v3_kyb_search 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: /v3/kyb/select/ method: post operationId: post_v3_kyb_select 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: /v3/passive-liveness/ method: post operationId: post_v3passive-liveness 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: /v3/database-validation/ method: post operationId: post_v3database-validation 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: /v3/phone/send/ method: post operationId: post_v3phone_send 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: /v3/phone/check/ method: post operationId: post_v3phone_check 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: /v3/email/send/ method: post operationId: post_v3email_send 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: /v3/email/check/ method: post operationId: post_v3email_check 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: /v3/workflows/ method: get operationId: list_workflows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/workflows/ method: post operationId: create_workflow 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: /v3/workflows/{settings_uuid}/ method: get operationId: get_workflow x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/workflows/{settings_uuid}/ method: patch operationId: update_workflow 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: /v3/workflows/{settings_uuid}/ method: delete operationId: delete_workflow 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: /v3/questionnaires/ method: get operationId: list_questionnaires x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/questionnaires/ method: post operationId: create_questionnaire 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: /v3/questionnaires/{questionnaire_uuid}/ method: get operationId: get_questionnaire x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/questionnaires/{questionnaire_uuid}/ method: patch operationId: update_questionnaire 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: /v3/questionnaires/{questionnaire_uuid}/ method: delete operationId: delete_questionnaire 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: /v3/users/ method: get operationId: list_users x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/users/{vendor_data}/ method: get operationId: get_user x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/users/{vendor_data}/ method: patch operationId: update_user 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: /v3/users/delete/ method: post operationId: batch_delete_users 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: /v3/sessions/delete/ method: post operationId: batch_delete_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: /v3/sessions/{session_id}/reviews/ method: get operationId: list_session_reviews x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/sessions/{session_id}/reviews/ method: post operationId: create_session_review 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: /v3/billing/balance/ method: get operationId: get_billing_balance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/billing/top-up/ method: post operationId: billing_top_up 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: /v3/webhook/destinations/ method: get operationId: list_webhook_destinations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/webhook/destinations/ method: post operationId: create_webhook_destination 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: /v3/webhook/destinations/{destination_uuid}/ method: get operationId: get_webhook_destination x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/webhook/destinations/{destination_uuid}/ method: patch operationId: update_webhook_destination 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: /v3/webhook/destinations/{destination_uuid}/ method: delete operationId: delete_webhook_destination 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: /v3/wallet-screening/ method: post operationId: screenWallet 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: /v3/transactions/ method: get operationId: listTransactions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/transactions/ method: post operationId: createTransaction 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: /v3/transactions/{transaction_id}/ method: get operationId: getTransaction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/transactions/sdk-token/ method: post operationId: createTransactionSdkToken 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/transactions/ method: post operationId: submitTransactionFromSdk 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/transactions/{transaction_id}/ method: get operationId: getTransactionFromSdk x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/businesses/ method: get operationId: list_businesses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/customization/ method: get operationId: get_customization x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/customization/ method: patch operationId: update_customization 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: /v3/businesses/{vendor_data}/ method: get operationId: get_business x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/businesses/{vendor_data}/ method: patch operationId: update_business 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: /v3/businesses/{vendor_data}/update-status/ method: patch operationId: update_business_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: /v3/businesses/delete/ method: post operationId: batch_delete_businesses 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: /v3/users/{vendor_data}/update-status/ method: patch operationId: update_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: /v3/businesses/create/ method: post operationId: create_business 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: /v3/users/create/ method: post operationId: create_user 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: /v3/organization/{organization_id}/application/{application_id}/vendor-users/by-id/{didit_internal_id}/faces/upload/ method: post operationId: upload_user_face 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: /v3/session/{sessionId}/update-data/ method: patch operationId: patch_v3_session_update_data 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: /v3/session/{sessionId}/features/{nodeId}/update-status/ method: patch operationId: patch_v3_session_update_feature_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: /v3/session/{sessionId}/update-aml-hit-status/ method: patch operationId: patch_v3_session_update_aml_hit_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: /v3/session/{sessionId}/bulk-update-aml-hit-status/ method: patch operationId: patch_v3_session_bulk_update_aml_hit_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: /v3/session/{sessionId}/update-poa-data/ method: patch operationId: patch_v3_session_update_poa_data 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: /v3/session/{sessionId}/kyb/{companyUuid}/update-data/ method: patch operationId: patch_v3_session_kyb_company_update_data 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: /v3/travel-rule/settings/ method: get operationId: getTravelRuleSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/travel-rule/settings/ method: put operationId: updateTravelRuleSettings 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: /v3/travel-rule/wallet-addresses/ method: get operationId: listTravelRuleWalletAddresses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/travel-rule/wallet-addresses/ method: post operationId: createTravelRuleWalletAddress 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: /v3/travel-rule/wallet-addresses/{entry_uuid}/ method: patch operationId: updateTravelRuleWalletAddress 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: /v3/travel-rule/wallet-addresses/{entry_uuid}/ method: delete operationId: deleteTravelRuleWalletAddress 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: /v3/travel-rule/vasps/ method: get operationId: listTravelRuleVasps x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/transactions/{transaction_id}/travel-rule/ method: patch operationId: patchTravelRuleTransfer 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: /v3/transactions/{transaction_id}/travel-rule/ownership/ method: post operationId: confirmTravelRuleOwnership 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: /v3/travel-rule/pickup/{token}/ method: get operationId: getTravelRulePickup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/travel-rule/pickup/{token}/respond/ method: post operationId: respondTravelRulePickup 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: /v3/travel-rule/inbound/ method: post operationId: registerTravelRuleInbound 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: /v3/travel-rule/widget-session/ method: post operationId: createTravelRuleWidgetSession 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: /v3/travel-rule/widget/{token}/ method: get operationId: getTravelRuleWidgetContext x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/cases/ method: get operationId: list_cases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/cases/ method: post operationId: create_case 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/ method: get operationId: get_case x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/ method: patch operationId: update_case 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/ method: delete operationId: delete_case 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/assign/ method: post operationId: assign_case 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/resolve/ method: post operationId: resolve_case 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/reopen/ method: post operationId: reopen_case 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/request-info/ method: post operationId: request_case_info 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/escalate/ method: post operationId: escalate_case 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/transfer/ method: post operationId: transfer_case 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/approve/ method: post operationId: approve_case_resolution 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/reject-approval/ method: post operationId: reject_case_resolution 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/entity-actions/ method: post operationId: apply_case_entity_action 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/print/ method: get operationId: print_case x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/notes/ method: get operationId: list_case_notes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/notes/ method: post operationId: create_case_note 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/notes/{note_uuid}/ method: delete operationId: delete_case_note 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/notes/presign/ method: post operationId: upload_case_note_attachment 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/notes/presign/ method: get operationId: get_case_note_attachment_url x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/links/ method: get operationId: list_case_links x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/links/ method: post operationId: create_case_link 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/links/{link_uuid}/ method: delete operationId: delete_case_link 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/events/ method: get operationId: list_case_events x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/checklist/ method: get operationId: list_case_checklist x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/checklist/{item_uuid}/ method: patch operationId: toggle_case_checklist_item 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/aml/ method: get operationId: list_case_aml_hits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/cases/statistics/ method: get operationId: get_case_analytics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/cases/bulk/status/ method: post operationId: bulk_update_case_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: /v3/organization/{organization_id}/application/{application_id}/cases/bulk/assign/ method: post operationId: bulk_assign_cases 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: /v3/organization/{organization_id}/application/{application_id}/cases/blueprints/ method: get operationId: list_case_blueprints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/cases/blueprints/ method: post operationId: create_case_blueprint 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: /v3/organization/{organization_id}/application/{application_id}/cases/blueprints/{blueprint_uuid}/ method: get operationId: get_case_blueprint x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/cases/blueprints/{blueprint_uuid}/ method: patch operationId: update_case_blueprint 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: /v3/organization/{organization_id}/application/{application_id}/cases/blueprints/{blueprint_uuid}/ method: delete operationId: delete_case_blueprint 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: /v3/organization/{organization_id}/application/{application_id}/cases/blueprints/presets/ method: get operationId: list_case_blueprint_presets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/cases/blueprints/presets/install/ method: post operationId: install_case_blueprint_presets 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: /v3/organization/{organization_id}/application/{application_id}/report-templates/ method: get operationId: list_report_templates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/report-templates/ method: post operationId: create_report_template 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: /v3/organization/{organization_id}/application/{application_id}/report-templates/{template_uuid}/ method: get operationId: get_report_template x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/report-templates/{template_uuid}/ method: patch operationId: update_report_template 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: /v3/organization/{organization_id}/application/{application_id}/report-templates/{template_uuid}/ method: delete operationId: delete_report_template 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: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/regulatory-reports/ method: get operationId: list_case_regulatory_reports x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/regulatory-reports/ method: post operationId: create_case_regulatory_report 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: /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/ method: get operationId: list_regulatory_reports x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/ method: post operationId: create_standalone_regulatory_report 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: /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/ method: get operationId: get_regulatory_report x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/ method: patch operationId: update_regulatory_report 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: /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/ method: delete operationId: delete_regulatory_report 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: /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/validate/ method: post operationId: validate_regulatory_report 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: /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/finalize/ method: post operationId: finalize_regulatory_report 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: /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/download-url/ method: get operationId: get_regulatory_report_download_url x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none