generated: '2026-07-15' method: generated source: openapi/chimoney-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: 52 by_action_class: acting: 39 connected: 13 by_consequence: physical: 19 write: 20 read: 13 human_in_the_loop_required: 0 operations: - path: /v0.2/payouts/bank method: post operationId: post_v0.2_payouts_bank 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: /v0.2/payouts/mobile-money method: post operationId: post_v0.2_payouts_mobile-money 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: /v0.2/payouts/airtime method: post operationId: post_v0.2_payouts_airtime 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: /v0.2/payouts/gift-card method: post operationId: post_v0.2_payouts_gift-card 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: /v0.2/payouts/chimoney method: post operationId: post_v0.2_payouts_chimoney 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: /v0.2/payouts/wallet method: post operationId: post_v0.2_payouts_wallet 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: /v0.2/payouts/interledger-wallet-address method: post operationId: post_v0.2_payouts_interledger-wallet-address 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: /v0.2/payouts/interac method: post operationId: post_v0.2_payouts_interac 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: /v0.2/payouts/bills/ca method: post operationId: post_v0.2_payouts_bills_ca 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: /v0.2/payouts/initiate-chimoney method: post operationId: post_v0.2_payouts_initiate-chimoney 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: /v0.2/payouts/process method: post operationId: post_v0.2_payouts_process 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: /v0.2/payouts/status method: post operationId: post_v0.2_payouts_status 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: /v0.2/wallets/list method: post operationId: post_v0.2_wallets_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: /v0.2/wallets/lookup method: post operationId: post_v0.2_wallets_lookup 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: /v0.2/wallets/transfer method: post operationId: post_v0.2_wallets_transfer 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: /v0.2/multicurrency-wallets/create method: post operationId: post_v0.2_multicurrency-wallets_create 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: /v0.2/multicurrency-wallets/get method: get operationId: get_v0.2_multicurrency-wallets_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0.2/multicurrency-wallets/list method: get operationId: get_v0.2_multicurrency-wallets_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0.2/multicurrency-wallets/update method: post operationId: post_v0.2_multicurrency-wallets_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: /v0.2/multicurrency-wallets/transfer method: post operationId: post_v0.2_multicurrency-wallets_transfer 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: /v0.2/multicurrency-wallets/transfer/quote method: post operationId: post_v0.2_multicurrency-wallets_transfer_quote 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: /v0.2/sub-account/create method: post operationId: post_v0.2_sub-account_create 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: /v0.2/sub-account/get method: get operationId: get_v0.2_sub-account_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0.2/sub-account/list method: get operationId: get_v0.2_sub-account_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0.2/sub-account/update method: post operationId: post_v0.2_sub-account_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: /v0.2/sub-account/delete method: delete operationId: delete_v0.2_sub-account_delete 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: /v0.2/sub-account/community/create method: post operationId: post_v0.2_sub-account_community_create 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: /v0.2/sub-account/community/members method: get operationId: get_v0.2_sub-account_community_members x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0.2/redeem/any method: post operationId: post_v0.2_redeem_any 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: /v0.2/redeem/chimoney method: post operationId: post_v0.2_redeem_chimoney 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: /v0.2/redeem/airtime method: post operationId: post_v0.2_redeem_airtime 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: /v0.2/redeem/gift-card method: post operationId: post_v0.2_redeem_gift-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-value audit: required - path: /v0.2/redeem/mobile-money method: post operationId: post_v0.2_redeem_mobile-money 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: /v0.2/info/assets method: get operationId: get_v0.2_info_assets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0.2/info/country-banks method: get operationId: get_v0.2_info_country-banks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0.2/info/bank-branches method: get operationId: get_v0.2_info_bank-branches x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0.2/info/airtime-countries method: get operationId: get_v0.2_info_airtime-countries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0.2/info/mobile-money-codes method: get operationId: get_v0.2_info_mobile-money-codes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0.2/info/exchange-rates method: get operationId: get_v0.2_info_exchange-rates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0.2/info/local-amount-in-usd method: get operationId: get_v0.2_info_local-amount-in-usd x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0.2/info/usd-amount-in-local method: get operationId: get_v0.2_info_usd-amount-in-local x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0.2/info/verify-bank-account-number method: post operationId: post_v0.2_info_verify-bank-account-number 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: /v0.2/accounts/transactions method: post operationId: post_v0.2_accounts_transactions 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: /v0.2/accounts/transaction method: post operationId: post_v0.2_accounts_transaction 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: /v0.2/accounts/issue-id-transactions method: post operationId: post_v0.2_accounts_issue-id-transactions 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: /v0.2/accounts/public-profile method: post operationId: post_v0.2_accounts_public-profile 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: /v0.2/accounts/transfer method: post operationId: post_v0.2_accounts_transfer 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: /v0.2/accounts/delete-unpaid-transaction method: delete operationId: delete_v0.2_accounts_delete-unpaid-transaction 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: /v0.2/accounts/issue-wallet-address method: post operationId: post_v0.2_accounts_issue-wallet-address 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: /v0.2/payment/initiate method: post operationId: post_v0.2_payment_initiate 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: /v0.2/payment/verify method: post operationId: post_v0.2_payment_verify 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: /v0.2/payment/simulate method: post operationId: post_v0.2_payment_simulate 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