generated: '2026-07-15' method: generated source: openapi/wise-platform-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: 238 by_action_class: acting: 147 connected: 91 by_consequence: write: 116 read: 91 physical: 25 safety-critical: 6 human_in_the_loop_required: 6 operations: - path: /v3/spend/profiles/{profileId}/3dsecure/challenge-result method: post operationId: 3dsChallengeResultPost 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/profiles/{profileId}/activities method: get operationId: activityList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/profiles/{profileId}/additional-verification/upload-evidences method: post operationId: verificationUploadEvidencesV3 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: /v5/profiles/{profileId}/additional-verification/upload-evidences method: post operationId: verificationUploadEvidences 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/profiles/{profileId}/verification-status/upload-document method: post operationId: verificationUploadDocument 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/profiles/{profileId}/verification-status/required-evidences method: get operationId: verificationGetRequiredEvidences x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/addresses method: post operationId: addressCreate 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/addresses method: get operationId: addressList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/addresses/{addressId} method: get operationId: addressGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/address-requirements method: get operationId: addressRequirementsGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/address-requirements method: post operationId: addressRequirementsPost 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: /v4/profiles/{profileId}/balances method: post operationId: balanceCreate 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: /v4/profiles/{profileId}/balances method: get operationId: balanceList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/profiles/{profileId}/balances/{balanceId} method: get operationId: balanceGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/profiles/{profileId}/balances/{balanceId} method: delete operationId: balanceDelete 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/profiles/{profileId}/balance-movements method: post operationId: balanceMovement 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/profiles/{profileId}/balance-capacity method: get operationId: balanceCapacity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/profiles/{profileId}/excess-money-account method: post operationId: excessMoneyAccount 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/profiles/{profileId}/total-funds/{currency} method: get operationId: totalFunds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/borderless-accounts method: get operationId: balanceGetV1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/borderless-accounts/{borderlessAccountId}/conversions method: post operationId: balanceConvertV1 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/profiles/{profileId}/balances/hold-limit-breach method: post operationId: holdLimitBreachList 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/profiles/{profileId}/balances/hold-limit-breach/{holdLimitBreachId} method: post operationId: holdLimitBreachClose 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/profiles/{profileId}/balance-statements/{balanceId}/statement.json method: get operationId: balanceStatementGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/profiles/{profileId}/account-details-orders method: post operationId: bankAccountDetailsOrderCreate 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/profiles/{profileId}/account-details-orders method: get operationId: bankAccountDetailsOrdersListV1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/profiles/{profileId}/bank-details method: post operationId: bankAccountDetailsBankDetailsCreate 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/profiles/{profileId}/account-details method: get operationId: bankAccountDetailsGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/profiles/{profileId}/account-details-orders method: get operationId: bankAccountDetailsOrdersList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/profiles/{profileId}/account-details/payments/{paymentId}/returns method: post operationId: bankAccountDetailsReturnsCreate 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/profiles/{profileId}/batch-groups method: post operationId: batchGroupCreate 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/profiles/{profileId}/batch-groups/{batchGroupId} method: get operationId: batchGroupGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/profiles/{profileId}/batch-groups/{batchGroupId} method: patch operationId: batchGroupUpdate 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/profiles/{profileId}/batch-groups/{batchGroupId}/transfers method: post operationId: batchGroupTransferCreate 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/profiles/{profileId}/batch-payments/{batchGroupId}/payments method: post operationId: batchGroupFund 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/profiles/{profileId}/batch-groups/{batchGroupId}/payment-initiations method: post operationId: batchGroupPaymentInitiationCreate 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/profiles/{profileId}/batch-groups/{batchGroupId}/payment-initiations/{paymentInitiationId} method: get operationId: batchGroupPaymentInitiationGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/settlements method: post operationId: bulkSettlementJournalCreate 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/spend/profiles/{profileId}/cards method: get operationId: cardList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/spend/profiles/{profileId}/cards/{cardToken} method: get operationId: cardGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/spend/profiles/{profileId}/cards/{cardToken}/status method: put operationId: cardStatusUpdate 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/spend/profiles/{profileId}/cards/{cardToken}/reset-pin-count method: post operationId: cardPinCountReset 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/spend/profiles/{profileId}/cards/{cardToken}/spending-permissions method: get operationId: cardPermissionsGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/spend/profiles/{profileId}/cards/{cardToken}/spending-permissions method: patch operationId: cardPermissionsUpdate 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: /v4/spend/profiles/{profileId}/cards/{cardToken}/spending-permissions method: patch operationId: cardPermissionsBulkUpdate 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: /twcard-data/v1/clientSideEncryption/fetchEncryptingKey method: get operationId: cardEncryptionKeyGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /twcard-data/v1/sensitive-card-data/details method: post operationId: cardSensitiveDetailsGet 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: /twcard-data/v1/sensitive-card-data/pin method: post operationId: cardPinGet 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/spend/profiles/{profileId}/cards/{cardToken}/phone-number method: put operationId: cardPhoneNumberUpdate 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/spend/profiles/{profileId}/cards/{cardToken}/production method: put operationId: cardKioskCollectionProduce 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/spend/profiles/{profileId}/cards/{cardToken}/production method: get operationId: cardKioskCollectionProductionGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/spend/profiles/{profileId}/card-orders method: post operationId: cardOrderCreate 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/spend/profiles/{profileId}/card-orders method: get operationId: cardOrderList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/spend/profiles/{profileId}/card-orders/{cardOrderId} method: get operationId: cardOrderGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/spend/profiles/{profileId}/card-orders/availability method: get operationId: cardOrderProgramsGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/spend/profiles/{profileId}/card-orders/{cardOrderId}/requirements method: get operationId: cardOrderRequirementsGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/spend/profiles/{profileId}/card-orders/{cardOrderId}/status method: put operationId: cardOrderStatusUpdate 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/spend/address/validate method: post operationId: cardOrderValidateAddress 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: /twcard-data/v1/sensitive-card-data/preset-pin method: post operationId: cardOrderPresetPin 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/spend/profiles/{profileId}/cards/transactions/{transactionId} method: get operationId: cardTransactionGetV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/spend/profiles/{profileId}/cards/transactions/{transactionId} method: get operationId: cardTransactionGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/spend/profiles/{profileId}/cards/{cardToken}/transactions method: get operationId: cardTransactionList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/user/claim-account method: post operationId: claimAccountCreate 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/comparisons method: get operationId: comparisonGetV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/comparisons method: get operationId: comparisonGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/profiles/{profileId}/contacts method: post operationId: contactCreate 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/currencies method: get operationId: currenciesGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/delivery-estimates/{transferId} method: get operationId: deliveryEstimateGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/profiles/{profileId}/direct-debit-accounts method: post operationId: directDebitAccountCreate 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/profiles/{profileId}/direct-debit-accounts method: get operationId: directDebitAccountGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/spend/profiles/{profileId}/dispute-form/flows/step/{scheme}/{reason} method: post operationId: disputeDynamicFlowStep 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/spend/profiles/{profileId}/dispute-form/reasons method: get operationId: disputeReasonsGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/spend/profiles/{profileId}/dispute-form/flows/{scheme}/{reason} method: post operationId: disputeSubmit 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: /v4/spend/profiles/{profileId}/dispute-form/file method: post operationId: disputeFileUpload 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/spend/profiles/{profileId}/disputes method: get operationId: disputeList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/spend/profiles/{profileId}/disputes/{disputeId} method: get operationId: disputeGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/spend/profiles/{profileId}/disputes/{disputeId}/status method: put operationId: disputeWithdraw 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/spend/profiles/{profileId}/dispute-form/file method: post operationId: disputeFileUploadV3 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/facetec/public-key method: get operationId: facetecPublicKeyGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/auth/jose/response/public-keys method: get operationId: joseResponsePublicKeysGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/auth/jose/request/public-keys method: post operationId: joseRequestPublicKeysCreate 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/auth/jose/playground/jws method: post operationId: josePlaygroundJws 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/auth/jose/playground/jwe method: get operationId: josePlaygroundJweGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/auth/jose/playground/jwe method: post operationId: josePlaygroundJwePost 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/auth/jose/playground/jwe-direct-encryption method: post operationId: josePlaygroundJweDirectEncryption 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/auth/jose/playground/jwsjwe method: post operationId: josePlaygroundJwsJwe 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/profiles/{profileId}/kyc-reviews method: post operationId: kycReviewCreate 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/profiles/{profileId}/kyc-reviews method: get operationId: kycReviewList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/profiles/{profileId}/kyc-reviews/{kycReviewId} method: get operationId: kycReviewGetV1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/profiles/{profileId}/kyc-reviews/{kycReviewId} method: patch operationId: kycReviewRedirectUrlUpdate 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/profiles/{profileId}/kyc-reviews/{kycReviewId} method: get operationId: kycReviewGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/profiles/{profileId}/kyc-requirements/{requirementKey} method: post operationId: kycReviewRequirementSubmit 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/borderless-accounts-configuration/profiles/{profileId}/available-currencies method: get operationId: mcaAvailableCurrenciesGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/borderless-accounts-configuration/profiles/{profileId}/payin-currencies method: get operationId: mcaPayinCurrenciesGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/profiles/{profileId}/multi-currency-account method: get operationId: mcaGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/multi-currency-account/eligibility method: get operationId: mcaEligibilityGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oauth/token method: post operationId: oauthTokenCreate 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/one-time-token/status method: get operationId: ottStatusGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/one-time-token/pin/verify method: post operationId: ottPinVerify 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/one-time-token/partner-device-fingerprint/verify method: post operationId: ottDeviceFingerprintVerify 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/one-time-token/facemap/verify method: post operationId: ottFacemapVerify 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/application/users/{userId}/phone-numbers method: get operationId: userSecurityPhoneNumberList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/application/users/{userId}/phone-numbers method: post operationId: userSecurityPhoneNumberCreate 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/one-time-token/sms/trigger method: post operationId: ottSmsTrigger 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/one-time-token/sms/verify method: post operationId: ottSmsVerify 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/one-time-token/whatsapp/trigger method: post operationId: ottWhatsappTrigger 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/one-time-token/whatsapp/verify method: post operationId: ottWhatsappVerify 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/one-time-token/voice/trigger method: post operationId: ottVoiceTrigger 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/one-time-token/voice/verify method: post operationId: ottVoiceVerify 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/application/users/{userId}/phone-numbers/{phoneNumberId} method: put operationId: userSecurityPhoneNumberUpdate 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/application/users/{userId}/phone-numbers/{phoneNumberId} method: delete operationId: userSecurityPhoneNumberDelete 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/identity/one-time-token/status method: get operationId: ottStatusGetV1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/cases method: post operationId: caseCreate 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/cases/{caseId} method: get operationId: caseGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/cases/{caseId}/comments method: get operationId: caseCommentsGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/cases/{caseId}/comments method: put operationId: caseCommentCreate 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/profiles/{profileId}/payin-sessions/{payinSessionId}/paynow method: post operationId: paynowCreate 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/profiles/{profileId}/transfers/{transferId}/deposit-details/bank-transfer method: get operationId: payinDepositDetailGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/profiles method: post operationId: profileCreateV1 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/profiles method: put operationId: profileUpdateV1 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/profiles method: get operationId: profileList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/profiles/personal-profile method: post operationId: profilePersonalCreate 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/profiles/business-profile method: post operationId: profileBusinessCreate 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/profiles/business-profile method: post operationId: profileBusinessCreateV3 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/profiles/{profileId} method: get operationId: profileGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/profiles/{profileId}/personal-profile method: put operationId: profilePersonalUpdate 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/profiles/{profileId}/business-profile method: put operationId: profileBusinessUpdate 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/profiles/{profileId}/business-profile/business-representative method: get operationId: profileBusinessRepresentativeGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/profiles/{profileId}/business-profile/business-representative method: put operationId: profileBusinessRepresentativeUpdate 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/profiles/{profileId}/verification-documents method: post operationId: profileVerificationDocumentCreate 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/profiles/{profileId}/verification-documents method: put operationId: profileVerificationDocumentUpdate 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/profiles/{profileId}/directors method: post operationId: profileDirectorCreate 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/profiles/{profileId}/directors method: get operationId: profileDirectorList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/profiles/{profileId}/directors method: put operationId: profileDirectorUpdate 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/profiles/{profileId}/ubos method: post operationId: profileUboCreate 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/profiles/{profileId}/ubos method: get operationId: profileUboList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/profiles/{profileId}/ubos method: put operationId: profileUboUpdate 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/profiles/{profileId}/update-window method: post operationId: profileUpdateWindowOpen 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/profiles/{profileId}/update-window method: delete operationId: profileUpdateWindowClose 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/profiles/{profileId}/extension-requirements method: get operationId: profileExtensionRequirementsGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/profiles/{profileId}/extension-requirements method: post operationId: profileExtensionRequirementsPost 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/profiles/{profileId}/extensions method: post operationId: profileExtensionsCreate 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/profiles/{profileId}/extensions method: get operationId: profileExtensionsGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/profiles/{profileId}/verification-status/bank-transfer method: post operationId: profileVerificationStatusCheck 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/spend/profiles/{profileId}/cards/{cardToken}/payment-tokens method: post operationId: pushProvisioningPaymentTokensList 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/spend/profiles/{profileId}/cards/{cardToken}/payment-tokens/{paymentTokenUniqueReference}/activation method: post operationId: digitalWalletActivatePaymentToken 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: /twcard-data/v1/push-provisioning/encrypted-payload/google-pay method: post operationId: pushProvisioningGooglePayGet 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: /twcard-data/v1/push-provisioning/encrypted-payload/apple-pay method: post operationId: pushProvisioningApplePayGet 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/quotes method: post operationId: quoteCreateUnauthenticated 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/profiles/{profileId}/quotes method: post operationId: quoteCreate 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/profiles/{profileId}/quotes/{quoteId} method: get operationId: quoteGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/profiles/{profileId}/quotes/{quoteId} method: patch operationId: quoteUpdate 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/rates method: get operationId: rateGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/accounts method: get operationId: recipientListV1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/accounts method: post operationId: recipientCreate 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/accounts method: get operationId: recipientList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/accounts/{accountId} method: get operationId: recipientGetV1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/accounts/{accountId} method: get operationId: recipientGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/accounts/{accountId} method: delete operationId: recipientDeactivate 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/quotes/{quoteId}/account-requirements method: get operationId: recipientAccountRequirementsGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/quotes/{quoteId}/account-requirements method: post operationId: recipientAccountRequirementsPost 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}/quotes/{quoteId}/compatibility method: post operationId: recipientCompatibilityCheckV1 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/accounts/{accountId}/quotes/{quoteId}/compatibility method: post operationId: recipientCompatibilityCheck 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/accounts/{accountId}/confirmations method: patch operationId: recipientConfirmationsAccept 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/simulation/transfers/{transferId}/{status} method: get operationId: simulationTransferStateChange x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/simulation/profiles/{profileId}/verifications method: post operationId: simulationVerification 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/simulation/verify-profile method: post operationId: simulationVerifyProfile 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/simulation/balance/topup method: post operationId: simulationBalanceTopup 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/simulation/spend/profiles/{profileId}/cards/{cardToken}/transactions/authorisation method: post operationId: simulationCardTransactionAuthorisation 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/simulation/spend/profiles/{profileId}/cards/{cardToken}/transactions/clearing method: post operationId: simulationCardTransactionClearing 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/simulation/spend/profiles/{profileId}/cards/{cardToken}/transactions/reversal method: post operationId: simulationCardTransactionReversal 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/simulation/spend/profiles/{profileId}/cards/{cardToken}/transactions method: get operationId: simulationCardTransactions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/simulation/spend/profiles/{profileId}/cards/{cardToken}/production method: post operationId: simulationCardProduction 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/simulation/profiles/{profileId}/kyc-reviews/{kycReviewId}/requirements method: get operationId: simulationKycReviewRequirementsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/simulation/profiles/{profileId}/kyc-reviews/{kycReviewId}/requirements/add method: post operationId: simulationKycReviewRequirementsAdd 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/simulation/profiles/{profileId}/kyc-reviews/{kycReviewId}/requirements/submit method: post operationId: simulationKycReviewRequirementsSubmit 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/simulation/profiles/{profileId}/kyc-reviews/{kycReviewId}/verify method: post operationId: simulationKycReviewVerify 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/simulation/profiles/{profileId}/bank-transactions/import method: post operationId: simulationBankTransactionImport 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/simulation/profiles/{profileId}/swift-in method: post operationId: simulationSwiftIn 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/spend/applications/{clientId}/spend-controls/rules method: post operationId: spendControlsRuleCreate 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/spend/applications/{clientId}/spend-controls/rules method: get operationId: spendControlsRulesList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/spend/applications/{clientId}/spend-controls/rules/apply method: post operationId: spendControlsRuleApply 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/spend/applications/{clientId}/spend-controls/rules/unapply method: post operationId: spendControlsRuleUnapply 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/spend/applications/{clientId}/spend-controls/rules/applied method: get operationId: spendControlsAppliedRulesList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/spend/applications/{clientId}/spend-controls/rules/{ruleId} method: delete operationId: spendControlsRuleDelete 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: /v4/spend/profiles/{profileId}/spend-limits method: get operationId: spendLimitsProfileGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/spend/profiles/{profileId}/spend-limits method: patch operationId: spendLimitsProfileUpdate 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: /v4/spend/profiles/{profileId}/cards/{cardToken}/spend-limits method: get operationId: spendLimitsCardGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/spend/profiles/{profileId}/cards/{cardToken}/spend-limits method: patch operationId: spendLimitsCardUpdate 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: /v4/spend/profiles/{profileId}/cards/{cardToken}/spend-limits/{granularity} method: delete operationId: spendLimitsCardDelete 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/spend/profiles/{profileId}/spending-limits method: get operationId: spendControlsProfileLimitsGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/profiles/{profileId}/pin method: post operationId: scaPinCreate 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/profiles/{profileId}/pin method: delete operationId: scaPinDelete 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/profiles/{profileId}/pin/verify method: post operationId: scaPinVerify 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/profiles/{profileId}/device-fingerprints method: post operationId: scaDeviceFingerprintCreate 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/profiles/{profileId}/device-fingerprints/verify method: post operationId: scaDeviceFingerprintVerify 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/profiles/{profileId}/device-fingerprints/{deviceFingerprintId} method: delete operationId: scaDeviceFingerprintDelete 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/profiles/{profileId}/facemaps method: post operationId: scaFacemapCreate 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/profiles/{profileId}/facemaps method: delete operationId: scaFacemapDelete 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/profiles/{profileId}/facemaps/verify method: post operationId: scaFacemapVerify 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/profiles/{profileId}/sca-sessions/authorise method: post operationId: scaSessionCreate 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/transfers method: post operationId: transferCreate 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/transfers method: get operationId: transferList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/transfers/{transferId} method: get operationId: transferGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/transfers/{transferId}/cancel method: put operationId: transferCancel 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/transfer-requirements method: post operationId: transferRequirementsValidate 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/profiles/{profileId}/third-party-transfers method: post operationId: transferThirdPartyCreate 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/profiles/{profileId}/third-party-transfers/{transferId} method: get operationId: transferThirdPartyGetV1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/profiles/{profileId}/third-party-transfers/{transferId} method: get operationId: transferThirdPartyGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/profiles/{profileId}/transfers/{transferId}/payments method: post operationId: transferFund 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/transfers/{transferId}/payments method: get operationId: transferPaymentsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/transfers/{transferId}/invoices/bankingpartner method: get operationId: transferPayoutInfoGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/transfers/{transferId}/receipt.pdf method: get operationId: transferReceiptGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/transfers/{transferId}/us-combined-receipt.pdf method: get operationId: transferUsCombinedReceiptGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/transfers/{transferId}/documents/noc method: get operationId: transferNocGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/profiles/{profileId}/partner-licence-transfers method: post operationId: transferPartnerLicenceCreate 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/me method: get operationId: userGetByToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/users/{userId} method: get operationId: userGetById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/user/signup/registration_code method: post operationId: userCreate 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/users/exists method: post operationId: userCheckExists 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/users/{userId}/contact-email method: put operationId: userContactEmailSet 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/users/{userId}/contact-email method: get operationId: userContactEmailGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/user/pin method: post operationId: userSecurityPinCreate 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/users/{userId}/pin method: delete operationId: userSecurityPinDelete 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/user/facemap/enrol method: post operationId: userSecurityFacemapEnrol 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/users/{userId}/facemap/enrol method: delete operationId: userSecurityFacemapDelete 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/user/partner-device-fingerprints method: post operationId: userSecurityDeviceFingerprintCreate 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/users/{userId}/partner-device-fingerprints method: get operationId: userSecurityDeviceFingerprintList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/users/{userId}/partner-device-fingerprints/{deviceFingerprintId} method: delete operationId: userSecurityDeviceFingerprintDelete 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/applications/{clientKey}/subscriptions method: post operationId: webhookApplicationSubscriptionCreate 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/applications/{clientKey}/subscriptions method: get operationId: webhookApplicationSubscriptionList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/applications/{clientKey}/subscriptions/{subscriptionId} method: get operationId: webhookApplicationSubscriptionGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/applications/{clientKey}/subscriptions/{subscriptionId} method: delete operationId: webhookApplicationSubscriptionDelete 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/applications/{clientKey}/subscriptions/{subscriptionId}/test-notifications method: post operationId: webhookApplicationSubscriptionTest 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/profiles/{profileId}/subscriptions method: post operationId: webhookProfileSubscriptionCreate 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/profiles/{profileId}/subscriptions method: get operationId: webhookProfileSubscriptionList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/profiles/{profileId}/subscriptions/{subscriptionId} method: get operationId: webhookProfileSubscriptionGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/profiles/{profileId}/subscriptions/{subscriptionId} method: delete operationId: webhookProfileSubscriptionDelete 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