LianLian Global · Agentic Access

LianLian Global Agentic Access

x-agentic-access generated

LianLian Global exposes 548 API operations that an AI agent could call, of which 262 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: 286 read, 198 write, and 64 physical.

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.

PaymentsCross-Border PaymentsForeign ExchangeE-CommerceCard IssuingRemittanceFinancial ServicesB2B PaymentsDigital WalletChina
Operations: 548 Acting: 262 Human-in-the-loop: 0 Method: generated

By consequence

read 286 write 198 physical 64

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
POST physical conditional
POST /accept_payments/autopayment physical conditional
POST /accept_payments/captchas/verify/{request_id} physical conditional
POST /accept_payments/captchas/{request_id} physical conditional
POST /accept_payments/checkout/sessions physical conditional
POST /accept_payments/refunds physical conditional
POST /apply physical conditional
POST /batch-payments physical conditional
POST /bill/order physical conditional
POST /captcha/mobile/withdraw/combine physical conditional
POST /captchas/phone physical conditional
POST /collection/v1/wallet-recharges physical conditional
POST /collection/v1/wallet-withdraws physical conditional
POST /deposits/{deposit_id} physical conditional
POST /ew-payouts physical conditional
POST /ew-payouts-to-app physical conditional
POST /ew-request-payments physical conditional
POST /ew-request-payments/url physical conditional
POST /exchangepayout physical conditional
POST /gateway/vcc-api/card/recharge/apply physical conditional
POST /gateway/vcc-api/sub-user/transfer/list physical conditional
POST /gateway/vcc-api/sub-user/transfer/refund physical conditional
POST /gateway/vcc-api/sub-user/transfer/topup physical conditional
POST /gateway/vcc-api/transactions/card/recharge physical conditional
POST /get physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-19'
method: generated
source: openapi/lianlian-global-b2b-cross-border-distribution-import-openapi.yml, openapi/lianlian-global-b2b-cross-border-distribution-openapi.yml,
  openapi/lianlian-global-b2b-cross-border-document-openapi.yml, openapi/lianlian-global-b2b-cross-border-event-import-openapi.yml,
  openapi/lianlian-global-b2b-cross-border-event-openapi.yml, openapi/lianlian-global-b2b-cross-border-funding-import-openapi.yml,
  openapi/lianlian-global-b2b-cross-border-funding-openapi.yml, openapi/lianlian-global-b2b-cross-border-fxrate-openapi.yml,
  openapi/lianlian-global-b2b-cross-border-payee-openapi.yml, openapi/lianlian-global-b2b-cross-border-payer-openapi.yml,
  openapi/lianlian-global-b2b-cross-border-payout-import-openapi.yml, openapi/lianlian-global-b2b-cross-border-payout-openapi.yml,
  openapi/lianlian-global-b2b-cross-border-shop-openapi.yml, openapi/lianlian-global-b2b-cross-border-tradefile-import-openapi.yml,
  openapi/lianlian-global-b2b-cross-border-tradefile-openapi.yml, openapi/lianlian-global-b2b-cross-border-virtualaccount-import-openapi.yml,
  openapi/lianlian-global-b2b-cross-border-virtualaccount-openapi.yml, openapi/lianlian-global-b2b-cross-border-webhook-import-openapi.yml,
  openapi/lianlian-global-b2b-cross-border-webhook-openapi.yml, openapi/lianlian-global-b2b-inflow-payout-distribution-openapi.yml,
  openapi/lianlian-global-b2b-inflow-payout-document-openapi.yml, openapi/lianlian-global-b2b-inflow-payout-event-openapi.yml,
  openapi/lianlian-global-b2b-inflow-payout-funding-openapi.yml, openapi/lianlian-global-b2b-inflow-payout-fxrate-openapi.yml,
  openapi/lianlian-global-b2b-inflow-payout-hk-payee-openapi.yml, openapi/lianlian-global-b2b-inflow-payout-payee-openapi.yml,
  openapi/lianlian-global-b2b-inflow-payout-payout-openapi.yml, openapi/lianlian-global-b2b-inflow-payout-shop-openapi.yml,
  openapi/lianlian-global-b2b-inflow-payout-tradefile-openapi.yml, openapi/lianlian-global-b2b-inflow-payout-virtualaccount-openapi.yml,
  openapi/lianlian-global-b2b-inflow-payout-webhook-openapi.yml, openapi/lianlian-global-cards-open-api-balance-apis-openapi.yml,
  openapi/lianlian-global-cards-open-api-card-apis-openapi.yml, openapi/lianlian-global-cards-open-api-controls-apis-openapi.yml,
  openapi/lianlian-global-cards-open-api-transactions-apis-openapi.yml, openapi/lianlian-global-connect-account-openapi.yml,
  openapi/lianlian-global-connect-conversion-openapi.yml, openapi/lianlian-global-connect-file-openapi.yml,
  openapi/lianlian-global-connect-kyc-openapi.yml, openapi/lianlian-global-connect-member-openapi.yml,
  openapi/lianlian-global-connect-ota-account-openapi.yml, openapi/lianlian-global-connect-ota-document-openapi.yml,
  openapi/lianlian-global-connect-ota-event-openapi.yml, openapi/lianlian-global-connect-ota-funding-openapi.yml,
  openapi/lianlian-global-connect-ota-fxrate-openapi.yml, openapi/lianlian-global-connect-ota-member-openapi.yml,
  openapi/lianlian-global-connect-ota-payout-openapi.yml, openapi/lianlian-global-connect-ota-tradefile-openapi.yml,
  openapi/lianlian-global-connect-ota-webhook-openapi.yml, openapi/lianlian-global-connect-payout-openapi.yml,
  openapi/lianlian-global-connect-quote-openapi.yml, openapi/lianlian-global-connect-topup-openapi.yml,
  openapi/lianlian-global-connect-transfer-openapi.yml, openapi/lianlian-global-e-wallet-openapi-addfunds-openapi.yml,
  openapi/lianlian-global-e-wallet-openapi-app-grant-openapi.yml, openapi/lianlian-global-e-wallet-openapi-attachment-openapi.yml,
  openapi/lianlian-global-e-wallet-openapi-balance-openapi.yml, openapi/lianlian-global-e-wallet-openapi-cardpayout-openapi.yml,
  openapi/lianlian-global-e-wallet-openapi-conversion-openapi.yml, openapi/lianlian-global-e-wallet-openapi-e-commerce-openapi.yml,
  openapi/lianlian-global-e-wallet-openapi-file-openapi.yml, openapi/lianlian-global-e-wallet-openapi-fx-openapi.yml,
  openapi/lianlian-global-e-wallet-openapi-payee4bankaccount-openapi.yml, openapi/lianlian-global-e-wallet-openapi-payee4network-openapi.yml,
  openapi/lianlian-global-e-wallet-openapi-payout-openapi.yml, openapi/lianlian-global-e-wallet-openapi-receipt-openapi.yml,
  openapi/lianlian-global-e-wallet-openapi-receiving-openapi.yml, openapi/lianlian-global-e-wallet-openapi-requestpayment-openapi.yml,
  openapi/lianlian-global-e-wallet-openapi-transaction-openapi.yml, openapi/lianlian-global-e-wallet-openapi-withdrawal-openapi.yml,
  openapi/lianlian-global-global-payout-balances-openapi.yml, openapi/lianlian-global-global-payout-document-openapi.yml,
  openapi/lianlian-global-global-payout-event-openapi.yml, openapi/lianlian-global-global-payout-exchange-openapi.yml,
  openapi/lianlian-global-global-payout-funding-openapi.yml, openapi/lianlian-global-global-payout-fx-exchange-openapi.yml,
  openapi/lianlian-global-global-payout-fx-fx-rate-openapi.yml, openapi/lianlian-global-global-payout-fx-rate-openapi.yml,
  openapi/lianlian-global-global-payout-fx-transaction-openapi.yml, openapi/lianlian-global-global-payout-payee-openapi.yml,
  openapi/lianlian-global-global-payout-receipt-openapi.yml, openapi/lianlian-global-global-payout-trade-file-openapi.yml,
  openapi/lianlian-global-global-payout-transaction-openapi.yml, openapi/lianlian-global-global-payout-tuition-event-openapi.yml,
  openapi/lianlian-global-global-payout-tuition-exchange-openapi.yml, openapi/lianlian-global-global-payout-tuition-funding-openapi.yml,
  openapi/lianlian-global-global-payout-tuition-payee-openapi.yml, openapi/lianlian-global-global-payout-tuition-transaction-openapi.yml,
  openapi/lianlian-global-global-payout-tuition-tuitionecidenceupd-openapi.yml, openapi/lianlian-global-global-payout-tuition-vcc-openapi.yml,
  openapi/lianlian-global-global-payout-tuition-webhook-openapi.yml, openapi/lianlian-global-global-payout-va-openapi.yml,
  openapi/lianlian-global-global-payout-vcc-openapi.yml, openapi/lianlian-global-global-payout-virtualaccount2-openapi.yml,
  openapi/lianlian-global-global-payout-webhook-openapi.yml, openapi/lianlian-global-llg-payments-client-openapi.yml,
  openapi/lianlian-global-llg-payments-merchant-openapi.yml, openapi/lianlian-global-llg-payments-payment-openapi.yml,
  openapi/lianlian-global-llp-api-common-openapi.yml, openapi/lianlian-global-llp-api-platfrom-billpayment-openapi.yml,
  openapi/lianlian-global-llp-api-userapi-material-openapi.yml, openapi/lianlian-global-llp-api-userapi-regular-openapi.yml,
  openapi/lianlian-global-llp-api-userapi-supplier-openapi.yml, openapi/lianlian-global-llp-api-userapi-wallet-openapi.yml,
  openapi/lianlian-global-lppe-acceptpayment-openapi.yml, openapi/lianlian-global-lppe-accounts-openapi.yml,
  openapi/lianlian-global-lppe-conversion-2-openapi.yml, openapi/lianlian-global-lppe-coreaccount-openapi.yml,
  openapi/lianlian-global-lppe-deposit-openapi.yml, openapi/lianlian-global-lppe-files-openapi.yml,
  openapi/lianlian-global-lppe-finance1-openapi.yml, openapi/lianlian-global-lppe-oauth2-openapi.yml,
  openapi/lianlian-global-lppe-payouts-openapi.yml, openapi/lianlian-global-lppe-receiving-accounts-openapi.yml,
  openapi/lianlian-global-lppe-reference-openapi.yml, openapi/lianlian-global-lppe-reference2-openapi.yml,
  openapi/lianlian-global-lppe-reference3-openapi.yml, openapi/lianlian-global-lppe-verification-openapi.yml,
  openapi/lianlian-global-outbound-payout-billpay-openapi.yml, openapi/lianlian-global-outbound-payout-document-openapi.yml,
  openapi/lianlian-global-outbound-payout-event-openapi.yml, openapi/lianlian-global-outbound-payout-exchangetrans-openapi.yml,
  openapi/lianlian-global-outbound-payout-fxrate-openapi.yml, openapi/lianlian-global-outbound-payout-ka-balance-openapi.yml,
  openapi/lianlian-global-outbound-payout-ka-bc-openapi.yml, openapi/lianlian-global-outbound-payout-ka-cny-va-openapi.yml,
  openapi/lianlian-global-outbound-payout-ka-document-openapi.yml, openapi/lianlian-global-outbound-payout-ka-event-openapi.yml,
  openapi/lianlian-global-outbound-payout-ka-exchangetrans-openapi.yml, openapi/lianlian-global-outbound-payout-ka-fxrate-openapi.yml,
  openapi/lianlian-global-outbound-payout-ka-payer-openapi.yml, openapi/lianlian-global-outbound-payout-ka-payout-openapi.yml,
  openapi/lianlian-global-outbound-payout-ka-receipt-openapi.yml, openapi/lianlian-global-outbound-payout-ka-tradefile-openapi.yml,
  openapi/lianlian-global-outbound-payout-ka-va-2-openapi.yml, openapi/lianlian-global-outbound-payout-ka-vcc-openapi.yml,
  openapi/lianlian-global-outbound-payout-ka-webhook-openapi.yml, openapi/lianlian-global-outbound-payout-payout-openapi.yml,
  openapi/lianlian-global-outbound-payout-service-cny-va-openapi.yml, openapi/lianlian-global-outbound-payout-service-document-openapi.yml,
  openapi/lianlian-global-outbound-payout-service-event-openapi.yml, openapi/lianlian-global-outbound-payout-service-exchangetrans-openapi.yml,
  openapi/lianlian-global-outbound-payout-service-fxrate-openapi.yml, openapi/lianlian-global-outbound-payout-service-payer-openapi.yml,
  openapi/lianlian-global-outbound-payout-service-payout-openapi.yml, openapi/lianlian-global-outbound-payout-service-receipt-openapi.yml,
  openapi/lianlian-global-outbound-payout-service-tradefile-openapi.yml, openapi/lianlian-global-outbound-payout-service-vcc-openapi.yml,
  openapi/lianlian-global-outbound-payout-service-webhook-openapi.yml, openapi/lianlian-global-outbound-payout-tuitionevidenceupd-openapi.yml,
  openapi/lianlian-global-outbound-payout-verification-balance-openapi.yml, openapi/lianlian-global-outbound-payout-verification-cny-va-openapi.yml,
  openapi/lianlian-global-outbound-payout-verification-event-openapi.yml, openapi/lianlian-global-outbound-payout-verification-exchangetrans-openapi.yml,
  openapi/lianlian-global-outbound-payout-verification-payer-openapi.yml, openapi/lianlian-global-outbound-payout-verification-payout-openapi.yml,
  openapi/lianlian-global-outbound-payout-verification-tradefile-openapi.yml, openapi/lianlian-global-outbound-payout-verification-webhook-openapi.yml,
  openapi/lianlian-global-outbound-payout-webhook-openapi.yml, openapi/lianlian-global-standard-remittance-balance-openapi.yml,
  openapi/lianlian-global-standard-remittance-declare-openapi.yml, openapi/lianlian-global-standard-remittance-document-openapi.yml,
  openapi/lianlian-global-standard-remittance-event-openapi.yml, openapi/lianlian-global-standard-remittance-fxrate-openapi.yml,
  openapi/lianlian-global-standard-remittance-order-openapi.yml, openapi/lianlian-global-standard-remittance-payer-openapi.yml,
  openapi/lianlian-global-standard-remittance-tradefile-openapi.yml, openapi/lianlian-global-standard-remittance-webhook-openapi.yml,
  openapi/lianlian-global-triplink-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: 548
  by_action_class:
    acting: 262
    connected: 286
  by_consequence:
    write: 198
    read: 286
    physical: 64
  human_in_the_loop_required: 0
operations:
- path: /distribute
  method: post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /distribute/{distributeId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /distribute
  method: post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /distribute/{distributeId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /documents
  method: post
  operationId: upload-document
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /documents/{documentId}
  method: get
  operationId: download-document
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /events
  method: get
  operationId: get-event-list
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /events/{eventId}
  method: get
  operationId: get-event
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /events
  method: get
  operationId: get-event-list
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /events/{eventId}
  method: get
  operationId: get-event
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /funding/{fundingId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /fundings
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /funding/{fundingId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /funding/{fundingId}
  method: patch
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /fundings
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /rate/{rateType}/{sourceCurrency}/{targetCurrency}
  method: get
  operationId: get-rate
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /payee
  method: post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payee/{payeeId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /payee/{payeeId}
  method: put
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payer
  method: post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payer/{payerId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /payer/{payerId}
  method: put
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payout
  method: post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payout/{payoutId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /payout
  method: post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payout/{payoutId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shop
  method: post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /shop/{shopId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shop/{shopId}
  method: put
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /tradefile
  method: post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /tradefile/{materialId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /tradefile
  method: post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /tradefile/{materialId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /virtualaccount
  method: post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /virtualaccount/{receivingAccountNo}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /virtualaccounts
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /virtualaccount
  method: post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /virtualaccount/{receivingAccountNo}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /virtualaccounts
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /webhooks
  method: post
  operationId: register-webhook
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /webhooks
  method: get
  operationId: get-webhook-registration-list
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /webhook/{webhookId}
  method: get
  operationId: get-webhook-registration
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /webhook/{webhookId}
  method: delete
  operationId: delete-webhook-registration
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /webhooks
  method: post
  operationId: register-webhook
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /webhooks
  method: get
  operationId: get-webhooks-registration-list
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /webhooks/{webhookId}
  method: get
  operationId: get-webhook-registration
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /webhooks/{webhookId}
  method: delete
  operationId: delete-webhook-registration
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /distribute
  method: post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /distribute/{distributeId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /documents
  method: post
  operationId: upload-document
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /documents/{documentId}
  method: get
  operationId: download-document
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /events
  method: get
  operationId: get-event-list
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /events/{eventId}
  method: get
  operationId: get-event
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /funding/{fundingId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /funding/{fundingId}
  method: patch
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /fundings
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /rate/{rateType}/{sourceCurrency}/{targetCurrency}
  method: get
  operationId: get-rate
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /payee
  method: post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payee/{payeeId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /payee/{payeeId}
  method: put
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payee
  method: post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payee/{payeeId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /payee/{payeeId}
  method: put
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payout
  method: post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /payout/{payoutId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shop
  method: post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /shop/{shopId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shop/{shopId}
  method: put
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /tradefile
  method: post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /tradefile/{materialId}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /virtualaccount
  method: post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /virtualaccount/{receivingAccountNo}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /virtualaccounts
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /webhooks
  method: post
  operationId: register-webhook
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /webhooks
  method: get
  operationId: get-webhooks-registration-list
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /webhooks/{webhookId}
  method: get
  operationId: get-webhook-registration
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /webhooks/{webhookId}
  method: delete
  operationId: delete-webhook-registration
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /gateway/vcc-api/account
  method: get
  operationId: get-vcc-account-balance
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /gateway/vcc-api/account/flow
  method: post
  operationId: post-gateway-vcc-api-account-flow
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /gateway/vcc-api/subaccount/add
  method: post
  operationId: post-gateway-vcc-api-subaccount-add
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /gateway/vcc-api/subaccount/update
  method: post
  operationId: post-gateway-vcc-api-subaccount-update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /gateway/vcc-api/subaccount/list
  method: post
  operationId: post-gateway-vcc-api-subaccount-list
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /gateway/vcc-api/subaccount/cancel
  method: post
  operationId: post-gateway-vcc-api-subaccount-cancel
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /gateway/vcc-api/card POST
  method: post
  operationId: post-vcc-apply-card
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-v

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