generated: '2026-07-23' method: generated source: openapi/clearbank-chaps-v6.json, openapi/clearbank-cop-outbound-v1.json, openapi/clearbank-cross-border-v4.json, openapi/clearbank-customers_v2_retail.json, openapi/clearbank-fps-initiate-payment-v3.json, openapi/clearbank-fx-orchestrator-rfq.json, openapi/clearbank-know-your-customer-v1.json, openapi/clearbank-mccy-accounts-v2.json, openapi/clearbank-mccy-payments-v1.json, openapi/clearbank-sepa-ct-v1.json, openapi/clearbank-sterling-v4.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: 31 by_action_class: acting: 29 connected: 2 by_consequence: physical: 16 write: 13 read: 2 human_in_the_loop_required: 0 operations: - path: /payments/chaps/v6/institution-payments method: post operationId: ExternalCreateInstitutionPayment-v6 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: /payments/chaps/v6/customer-payments method: post operationId: ExternalCreateCustomerPayment-v6 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: /payments/chaps/v6/return-payments method: post operationId: ExternalReturnPayment-v6 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: /open-banking/outbound/v1/name-verification method: post 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: /open-banking/outbound/v1/srd/validate method: post 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: /payments/cross-border-sterling/v4/payments method: post operationId: ExternalCrossBorderCreateCustomerPayment-v7 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: /customers/v2/customers/{customerId} method: get operationId: V2CustomerGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customers/v2/customers/{customerId}/related-parties method: get operationId: V2RelatedPartiesGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customers/v2/customers/{customerId}/related-parties method: post operationId: V2RelatedPartyPost 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: /customers/v2/customers/{customerId}/current-addresses method: post operationId: V2CustomersCurrentAddressPost 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: /customers/v2/customers/{customerId}/related-parties/{relatedCustomerId}/{relatedPartyType} method: delete operationId: V2RelatedPartyDelete 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: /customers/v2/customers/{customerId}/identity-documents/{idCountryOfIssue}-{idType} method: put operationId: V2CustomerIdentityDocumentPut 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: /customers/v2/customers/{customerId}/identity-documents/{idCountryOfIssue}-{idType} method: delete operationId: V2CustomerIdentityDocumentDelete 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: /customers/v2/customers/{customerId}/tax-residencies/{countryOfTaxResidence} method: put operationId: V2CustomerTaxResidencyPut 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: /customers/v2/customers/{customerId}/tax-residencies/{countryOfTaxResidence} method: delete operationId: V2CustomerTaxResidencyDelete 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: /customers/v2/retail method: post operationId: V2RetailPost 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: /customers/v2/retail/{customerId} method: patch operationId: V2RetailPatch 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/payments/fps method: post operationId: Post 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/payments/fps/return method: post operationId: PostReturn 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: /fx/v1/order method: post operationId: Order.Create 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: /fx/v1/quote method: post operationId: Order.Create 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: /customer-due-diligence/v1/retail/onboard method: post 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: /mccy/v2/Accounts method: post 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/mccy/payments method: post 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: /v1/mccy/payments/{batchId} method: delete 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: /v1/mccy/payments/{batchId}/{endToEndId} method: delete 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: /payments/sepa-ct/v1/customer-payments method: post operationId: Payment.Create 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: /payments/sepa-ct/v1/recall-response method: post operationId: Payments.Inbound.RecallRequestResult 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: /payments/sepa-ct/v1/recall method: post operationId: Payment.Recall 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: /payments/sepa-ct/v1/payment-returns method: post operationId: Payments.Inbound.ReturnOfInboundPayment 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: /v4/Accounts method: post operationId: V4InstitutionsByInstitutionIdAccountsPost 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