Worldline · Agentic Access

Worldline Agentic Access

x-agentic-access generated

Worldline exposes 695 API operations that an AI agent could call, of which 429 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.

By consequence: 266 read, 324 write, 76 physical, and 29 safety-critical.

29 operations are classed safety-critical and should require human-in-the-loop approval at runtime.

Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.

PaymentsPayment ProcessingAcquiringIssuingOpen BankingDigital BankingFinTechEurope
Operations: 695 Acting: 429 Human-in-the-loop: 29 Method: generated

By consequence

read 266 write 324 physical 76 safety-critical 29

Highest-consequence actions

The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.

MethodPathConsequenceHuman-in-loop
DELETE /acquiring/contract/v2.0/acquirers/{acquirerId}/holdings/{holdingId} safety-critical required
DELETE /acquiring/contract/v2.0/acquirers/{acquirerId}/sites/{cardAcceptorId} safety-critical required
DELETE /acquiring/contract/v2.0/acquirers/{acquirerId}/sites/{cardAcceptorId}/terminals/{terminalId} safety-critical required
POST /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorization-restrictions/{authorizationRestrictionReference}/authorization-restriction-overrides safety-critical required
PUT /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorization-restrictions/{authorizationRestrictionReference}/authorization-restriction-overrides/{authorizationRestrictionOverrideReference} safety-critical required
DELETE /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorization-restrictions/{authorizationRestrictionReference}/authorization-restriction-overrides/{authorizationRestrictionOverrideReference} safety-critical required
POST /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/post-interest-operation safety-critical required
POST /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/reset-balance safety-critical required
PUT /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/reset-cvv2-try-counter safety-critical required
POST /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/reverse-interest-operation safety-critical required
POST /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/velocity-limits/{velocityLimitReference}/velocity-limit-overrides safety-critical required
PUT /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/velocity-limits/{velocityLimitReference}/velocity-limit-overrides/{velocityLimitOverrideReference} safety-critical required
DELETE /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/velocity-limits/{velocityLimitReference}/velocity-limit-overrides/{velocityLimitOverrideReference} safety-critical required
POST /issuers/{issuerId}/accounts/{accountReference}/authorization-restrictions/{authorizationRestrictionReference}/authorization-restriction-overrides safety-critical required
PUT /issuers/{issuerId}/accounts/{accountReference}/authorization-restrictions/{authorizationRestrictionReference}/authorization-restriction-overrides/{authorizationRestrictionOverrideReference} safety-critical required
DELETE /issuers/{issuerId}/accounts/{accountReference}/authorization-restrictions/{authorizationRestrictionReference}/authorization-restriction-overrides/{authorizationRestrictionOverrideReference} safety-critical required
POST /issuers/{issuerId}/accounts/{accountReference}/post-interest-operation safety-critical required
POST /issuers/{issuerId}/accounts/{accountReference}/reset-balance safety-critical required
PUT /issuers/{issuerId}/accounts/{accountReference}/reset-cvv2-try-counter safety-critical required
POST /issuers/{issuerId}/accounts/{accountReference}/reverse-interest-operation safety-critical required
POST /issuers/{issuerId}/accounts/{accountReference}/velocity-limits/{velocityLimitReference}/velocity-limit-overrides safety-critical required
PUT /issuers/{issuerId}/accounts/{accountReference}/velocity-limits/{velocityLimitReference}/velocity-limit-overrides/{velocityLimitOverrideReference} safety-critical required
DELETE /issuers/{issuerId}/accounts/{accountReference}/velocity-limits/{velocityLimitReference}/velocity-limit-overrides/{velocityLimitOverrideReference} safety-critical required
PATCH /issuers/{issuerId}/card-products/{cardTemplateReference}/card-producer-balancing safety-critical required
POST /issuers/{issuerId}/cards/external-cards/{issuerCardExternalReference}/create-emergency-card safety-critical required

Source

Agentic Access

Raw ↑
generated: '2026-07-15'
method: generated
source: openapi/worldline-card-issuing-api-2.41.1.json, openapi/worldline-fido-server-api-1.0.0.yaml,
  openapi/worldline-interchange-fees-api.yaml, openapi/worldline-merchant-analysis-api.yaml,
  openapi/worldline-merchant-contract-api-2.0.4.yaml, openapi/worldline-merchant-payments-api-2.0.yaml,
  openapi/worldline-open-banking-payment-initiation-3.15.0.yaml, openapi/worldline-statements-api.yaml,
  openapi/worldline-transactions-api-2.0.2.yaml
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: 695
  by_action_class:
    connected: 266
    acting: 429
  by_consequence:
    read: 266
    write: 324
    safety-critical: 29
    physical: 76
  human_in_the_loop_required: 29
operations:
- path: /health
  method: get
  operationId: getHealthCheckResponseUsingGET
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /info
  method: get
  operationId: info
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers
  method: get
  operationId: listIssuers
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/cards/{cardReference}/letters/{letterId}
  method: get
  operationId: retrieveLetterCardRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/cards/{cardReference}/letters/{letterId}
  method: delete
  operationId: deleteLetterCardRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/cards/external-cards/{issuerCardExternalReference}/letters/{letterId}
  method: get
  operationId: retrieveLetterCardExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/cards/external-cards/{issuerCardExternalReference}/letters/{letterId}
  method: delete
  operationId: deleteLetterCardExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/cards/{cardReference}/letters/{letterId}/validate
  method: post
  operationId: validateLetterCardRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/cards/external-cards/{issuerCardExternalReference}/letters/{letterId}/validate
  method: post
  operationId: validateLetterCardExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/cards/{cardReference}/generate-letter
  method: post
  operationId: generateLetterCardRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/cards/external-cards/{issuerCardExternalReference}/generate-letter
  method: post
  operationId: generateLetterCardExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/cards/{cardReference}/prefilled-letter-templates/{letterTemplateReference}
  method: get
  operationId: prefillLetterTemplatesCardRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/cards/external-cards/{issuerCardExternalReference}/prefilled-letter-templates/{letterTemplateReference}
  method: get
  operationId: prefillLetterTemplatesCardExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/cards/letter-templates
  method: get
  operationId: letterTemplateList
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/cards/letter-templates/{letterTemplateReference}
  method: get
  operationId: retrieveLetterTemplate
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}
  method: get
  operationId: retrieveAccountByIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}
  method: patch
  operationId: modifyAccountByIssuerExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/account-future-updates
  method: get
  operationId: listAccountFutureUpdatesByIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/account-future-updates
  method: post
  operationId: createAccountFutureUpdateByIssuerExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/account-future-updates/{futureChangeReference}
  method: get
  operationId: retrieveAccountFutureUpdateByIssuerExtRefAndFutureRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/account-future-updates/{futureChangeReference}
  method: patch
  operationId: modifyAccountFutureUpdateByExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/account-guarantor
  method: get
  operationId: retrieveAccountGuarantorByIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/account-history
  method: get
  operationId: listAccountHistoryByIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/account-owner
  method: get
  operationId: retrieveAccountOwnerByIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorization-business-cases
  method: get
  operationId: getMultipleBusinessCasesByExtAcctRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/authorization-business-cases/search
  method: post
  operationId: enquireBusinessCases
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorization-business-cases/{businessCaseId}
  method: get
  operationId: getSingleBusinessCaseByExtAcctRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorization-restrictions
  method: get
  operationId: getMultipleAuthorizationRestrictionsByExtAcctRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorization-restrictions/{authorizationRestrictionReference}/authorization-restriction-overrides
  method: get
  operationId: getMultipleAuthorizationRestrictionOverridesByExtAcctRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorization-restrictions/{authorizationRestrictionReference}/authorization-restriction-overrides
  method: post
  operationId: createAuthorizationRestrictionOverrideByExtAcctRef
  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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorization-restrictions/{authorizationRestrictionReference}/authorization-restriction-overrides/{authorizationRestrictionOverrideReference}
  method: get
  operationId: getSingleAuthorizationRestrictionOverrideByExtAcctRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorization-restrictions/{authorizationRestrictionReference}/authorization-restriction-overrides/{authorizationRestrictionOverrideReference}
  method: put
  operationId: modifyAuthorizationRestrictionOverrideByExtAcctRef
  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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorization-restrictions/{authorizationRestrictionReference}/authorization-restriction-overrides/{authorizationRestrictionOverrideReference}
  method: delete
  operationId: deleteAuthorizationRestrictionOverrideByExtAcctRef
  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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorizations
  method: get
  operationId: getMultipleAuthorizationsByExtAcctRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/authorizations/{authorizationId}
  method: get
  operationId: getSingleAuthorizationByExtAcctRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/balance
  method: get
  operationId: retrieveAccountBalanceByIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/contract
  method: get
  operationId: retrieveContractForAccountByIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/corporate-contract
  method: get
  operationId: retrieveCorporateContractForAccountByIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/credit-limit
  method: get
  operationId: retrieveAccountCreditLimitByIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/credit-limit
  method: put
  operationId: modifyCreditLimitByIssuerExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/credit-transfers
  method: get
  operationId: listCreditTransfersByIssuerAccExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/direct-debits
  method: get
  operationId: listDirectDebitsByIssuerAccExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/insurance-contracts
  method: get
  operationId: listInsuranceContractsByIssuerAccExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/insurance-contracts
  method: post
  operationId: createInsuranceContractByIssuerAccExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/insurance-contracts/{insurancePackageReference}
  method: get
  operationId: retrieveInsuranceContractByIssuerAccExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/insurance-contracts/{insurancePackageReference}
  method: delete
  operationId: closeInsuranceContractByIssuerAccExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/insurance-contracts/{insurancePackageReference}/insurance-events
  method: post
  operationId: createInsuranceEventByIssuerAccExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/operations
  method: get
  operationId: listOperationsByAccountIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/operations/{operationId}
  method: get
  operationId: retrieveOperationByAccountIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/post-balance-adjustment-operation
  method: post
  operationId: postBalanceAdjustmentOperationByIssuerExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/post-fee-operation
  method: post
  operationId: postFeeOperationByIssuerExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/reset-balance
  method: post
  operationId: resetBalanceByIssuerExtRef
  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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/post-payment-operation
  method: post
  operationId: postPaymentOperationByIssuerExtRef
  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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/post-reimbursement-operation
  method: post
  operationId: postReimbursementOperationByIssuerExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/reverse-reimbursement-operation
  method: post
  operationId: reverseReimbursementOperationByIssuerExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/post-load-operation
  method: post
  operationId: postLoadOperationByIssuerExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/post-unload-operation
  method: post
  operationId: postUnloadOperationByIssuerExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/reverse-balance-adjustment-operation
  method: post
  operationId: reverseBalanceAdjustmentOperationByIssuerExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/reverse-fee-operation
  method: post
  operationId: reverseFeeOperationByIssuerExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/reverse-payment-operation
  method: post
  operationId: reversePaymentOperationByIssuerExtRef
  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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/statements
  method: get
  operationId: listStatementsByAccountIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/cancel-delinquency
  method: post
  operationId: cancelAccountDelinquencyByExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/turnover-information
  method: get
  operationId: retrieveTurnoverInformationByExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/turnovers
  method: get
  operationId: listTurnoverByExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/statements/last
  method: get
  operationId: retrieveLastStatementByAccountIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/statements/last/operations
  method: get
  operationId: listLastStatementOperationsByAccountIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/statements/last/reprint
  method: post
  operationId: reprintLastStatementByAccountIssuerExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/statements/next
  method: get
  operationId: retrieveNextStatementByAccountIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/statements/next/operations
  method: get
  operationId: listNextStatementOperationsByAccountIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/statements/{cycleClosureDate}
  method: get
  operationId: retrieveStatementByAccountIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/statements/{cycleClosureDate}/operations
  method: get
  operationId: listStatementOperationsByAccountIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/statements/{cycleClosureDate}/reprint
  method: post
  operationId: reprintStatementByAccountIssuerExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/temporary-credit-limits
  method: get
  operationId: listTemporaryCreditLimitForAccountByIssuerExtRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/temporary-credit-limits
  method: post
  operationId: createTemporaryCreditLimitByIssuerExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/temporary-credit-limits/{temporaryCreditLimitReference}
  method: delete
  operationId: deleteTemporaryCreditLimitByIssuerExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/velocity-limits
  method: get
  operationId: getMultipleVelocityLimitsByExtAcctRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/velocity-limits/{velocityLimitReference}
  method: get
  operationId: getSingleVelocityLimitByExtAcctRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/velocity-limits/{velocityLimitReference}/velocity-limit-overrides
  method: get
  operationId: getMultipleVelocityLimitOverridesByExtAcctRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/velocity-limits/{velocityLimitReference}/velocity-limit-overrides
  method: post
  operationId: createVelocityLimitOverrideByExtAcctRef
  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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/velocity-limits/{velocityLimitReference}/velocity-limit-overrides/{velocityLimitOverrideReference}
  method: get
  operationId: getSingleVelocityLimitOverrideByExtAcctRef
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/velocity-limits/{velocityLimitReference}/velocity-limit-overrides/{velocityLimitOverrideReference}
  method: put
  operationId: modifyVelocityLimitOverrideByExtAcctRef
  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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/velocity-limits/{velocityLimitReference}/velocity-limit-overrides/{velocityLimitOverrideReference}
  method: delete
  operationId: deleteVelocityLimitOverrideByExtAcctRef
  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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/create-mandate
  method: post
  operationId: createMandateByIssuerExtRef
  x-agentic-access:
    action-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: /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/cancel-mandate
  method: post
  operationId: cancelMandateByIssuerExtRef
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-t

# --- truncated at 32 KB (256 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/wordline/refs/heads/main/agentic-access/wordline-agentic-access.yml