generated: '2026-10-12' method: generated source: openapi/memo-bank-account-assessments-api-openapi.yml, openapi/memo-bank-accounts-api-openapi.yml, openapi/memo-bank-ais-api-openapi.yml, openapi/memo-bank-attachments-api-openapi.yml, openapi/memo-bank-collections-api-openapi.yml, openapi/memo-bank-ibans-api-openapi.yml, openapi/memo-bank-mandate-signature-requests-api-openapi.yml, openapi/memo-bank-oauth2-api-openapi.yml, openapi/memo-bank-pis-api-openapi.yml, openapi/memo-bank-sandbox-api-openapi.yml, openapi/memo-bank-transactions-api-openapi.yml, openapi/memo-bank-transfers-api-openapi.yml, openapi/memo-bank-webhooks-api-openapi.yml, openapi/memo-bank-wire-transfers-api-openapi.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: 57 by_action_class: acting: 24 connected: 33 by_consequence: write: 16 read: 33 physical: 8 human_in_the_loop_required: 0 operations: - path: /v2/account_assessments method: post operationId: createAccountAssessment 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: /v2/account_assessments/{id} method: get operationId: getAccountAssessment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/accounts/{id} method: get operationId: getAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/accounts method: get operationId: listAccounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/accounts/{accountId}/balances method: get operationId: readAccountBalance x-agentic-access: action-class: connected consequence: read subject: optional scope: - AIS token: max-ttl: 3600 audit: none - path: /v1/accounts/{accountId} method: get operationId: readAccountDetails x-agentic-access: action-class: connected consequence: read subject: optional scope: - AIS token: max-ttl: 3600 audit: none - path: /v1/accounts/{accountId}/transactions/{transactionId} method: get operationId: readAccountTransactionDetails x-agentic-access: action-class: connected consequence: read subject: optional scope: - AIS token: max-ttl: 3600 audit: none - path: /v1/accounts/{accountId}/transactions method: get operationId: readAccountTransactionsList x-agentic-access: action-class: connected consequence: read subject: optional scope: - AIS token: max-ttl: 3600 audit: none - path: /v1/accounts method: get operationId: readAccountsList x-agentic-access: action-class: connected consequence: read subject: optional scope: - AIS token: max-ttl: 3600 audit: none - path: /v1/card-accounts/{accountId}/balances method: get operationId: readCardAccountBalance x-agentic-access: action-class: connected consequence: read subject: optional scope: - AIS token: max-ttl: 3600 audit: none - path: /v1/card-accounts/{accountId} method: get operationId: readCardAccountDetails x-agentic-access: action-class: connected consequence: read subject: optional scope: - AIS token: max-ttl: 3600 audit: none - path: /v1/card-accounts/{accountId}/transactions method: get operationId: readCardAccountTransactionsList x-agentic-access: action-class: connected consequence: read subject: optional scope: - AIS token: max-ttl: 3600 audit: none - path: /v1/card-accounts method: get operationId: readCardAccountsList x-agentic-access: action-class: connected consequence: read subject: optional scope: - AIS token: max-ttl: 3600 audit: none - path: /v2/attachments method: get operationId: listAttachments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/attachments method: post operationId: createAttachment 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: /v2/attachments/{id} method: get operationId: getAttachment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/attachments/{id} method: delete operationId: deleteAttachment 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: /v2/collections/{id} method: get operationId: getCollection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/collections/{id} method: delete operationId: cancelCollection 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: /v2/collections method: post operationId: createCollection 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: /v2/collections/bulks method: post operationId: createCollectionsBulk 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: /v2/collections/bulks/{id} method: get operationId: getCollectionsBulk x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/collections/bulks/{id}/collections method: get operationId: getCollectionsBulkItems x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/ibans method: get operationId: listIbans x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/ibans method: post operationId: createIban 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: /v2/ibans/{id} method: get operationId: getIban x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/ibans/{id} method: delete operationId: deleteIban 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: /v2/ibans/{id} method: patch operationId: updateIban 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: /v2/mandate_signature_requests method: get operationId: listMandateSignatureRequests x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/mandate_signature_requests method: post operationId: createMandateSignatureRequest 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: /v2/mandate_signature_requests/{id} method: get operationId: getMandateSignatureRequest x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/mandate_signature_requests/{id} method: delete operationId: deleteMandateSignatureRequest 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: /v2/mandate_signature_requests/{id}/renewals method: post operationId: renewMandateSignatureRequest 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: /oauth2/token method: post operationId: createToken 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/{payment-service}/{payment-product}/{paymentId} method: get operationId: getPaymentInformation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/{payment-service}/{payment-product}/{paymentId} method: delete operationId: cancelPayment x-agentic-access: action-class: acting consequence: physical subject: required scope: - PIS 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/{payment-service}/{payment-product}/{paymentId}/status method: get operationId: getPaymentInitiationStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/{payment-service}/{payment-product} method: post operationId: initiatePayment 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: /v2/sandbox/incoming_collections method: post operationId: createIncomingCollection 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: /v2/sandbox/incoming_transfers method: post operationId: createIncomingTransfer 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: /v2/transactions/{id} method: get operationId: getTransaction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/transactions method: get operationId: listTransactions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/transfers/{id} method: get operationId: getTransfer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/transfers/{id} method: delete operationId: cancelTransfer 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: /v2/transfers method: post operationId: createTransferV2 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: /v2/transfers/bulks method: post operationId: createTransfersBulk 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: /v2/transfers/{id}/proof method: get operationId: getProofOfTransfer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/transfers/bulks/{id} method: get operationId: getTransfersBulk x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/transfers/bulks/{id}/transfers method: get operationId: getTransfersBulkItems x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/webhooks method: get operationId: listWebhooks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/webhooks method: post operationId: createWebhook 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: /v2/webhooks/{id} method: get operationId: getWebhook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/webhooks/{id} method: delete operationId: deleteWebhook 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: /v2/wire_transfers method: post operationId: createWireTransfer 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: /v2/wire_transfers/{id}/attachments method: post operationId: createWireTransferAttachment 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: /v2/wire_transfers/{id}/proof method: get operationId: getProofOfWireTransfer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/wire_transfers/{id} method: get operationId: getWireTransfer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none