generated: '2026-07-18' method: generated source: openapi/coinsph-account-openapi.json, openapi/coinsph-account-validation-openapi.json, openapi/coinsph-convert-openapi.json, openapi/coinsph-listenkey-openapi.json, openapi/coinsph-markets-openapi.json, openapi/coinsph-payment-openapi.json, openapi/coinsph-ramp-openapi.json, openapi/coinsph-spot-openapi.json, openapi/coinsph-sub-account-openapi.json, openapi/coinsph-system-openapi.json, openapi/coinsph-wallet-openapi.json 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: 113 by_action_class: connected: 50 acting: 63 by_consequence: read: 50 write: 30 physical: 33 human_in_the_loop_required: 0 operations: - path: /openapi/account/v3/crypto-accounts method: get operationId: query_crypto_account_balance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/account method: get operationId: get_account_information x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/fiat/v1/account-validation/create method: post operationId: createAccountValidation 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: /openapi/fiat/v1/account-validation/status-check method: get operationId: getAccountValidationStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/convert/v1/get-supported-trading-pairs method: post operationId: convert_get_supported_trading_pairs 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: /openapi/convert/v1/get-quote method: post operationId: convert_get_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: /openapi/convert/v1/accept-quote method: post operationId: convert_accept_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: /openapi/convert/v1/query-order-history method: post operationId: convert_query_order_history 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: /openapi/v1/userDataStream method: post operationId: create_listen_key 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: /openapi/v1/userDataStream method: put operationId: keepalive_listen_key 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: /openapi/v1/userDataStream method: delete operationId: close_listen_key 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: /openapi/v1/pairs method: get operationId: get_cryptoasset_trading_pairs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/quote/v1/depth method: get operationId: get_order_book x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/quote/v1/klines method: get operationId: get_kline_candlestick_data x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/quote/v1/ticker/24hr method: get operationId: get_24hr_ticker_price_change_statistics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/quote/v1/ticker/price method: get operationId: get_latest_price_for_symbol x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/quote/v1/ticker/bookTicker method: get operationId: get_best_price_quantity_on_order_book x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/quote/v1/trades method: get operationId: get_recent_trades_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/quote/v1/avgPrice method: get operationId: get_current_average_price x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/fiat/v1/generate_qr_code method: post operationId: generateDynamicQRPH 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: /openapi/fiat/v1/cancel_qr_code method: post operationId: cancelDynamicQRPH 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: /openapi/fiat/v1/generate/static/qr_code method: post operationId: generateStaticQRPH 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: /openapi/fiat/v1/update/qr_code method: post operationId: updateStaticQRPH 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: /openapi/fiat/v1/get_qr_code/static/list method: get operationId: getStaticQRPHList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/fiat/v1/get_qr_code method: get operationId: getQRPHStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/wallet/v1/deposit/address method: get operationId: getCryptoDepositAddress x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/fiat/v1/checkout/create-checkout method: post operationId: createCheckout 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: /openapi/fiat/v1/checkout/status-check method: get operationId: getCheckoutStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/fiat/v1/checkout/refund method: post operationId: checkoutRefund 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: /openapi/fiat/v1/checkout/refund/status-check method: get operationId: checkoutRefundStatusCheck x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/fiat/v1/auto-debit/token-apply method: post operationId: tokenApply 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: /openapi/fiat/v1/auto-debit/token-query method: post operationId: tokenQuery 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: /openapi/fiat/v1/auto-debit/token-remove method: post operationId: removePaymentToken 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: /openapi/fiat/v1/auto-debit/token-pay method: post operationId: payWithToken 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: /openapi/fiat/v1/support-channel method: post operationId: getSupportChannel 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: /openapi/fiat/v1/decode/kyb_qr_code method: post operationId: decodeQRPH 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: /openapi/fiat/v1/cash-out method: post operationId: initiateCashOut 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: /openapi/wallet/v1/withdraw/apply method: post operationId: cryptoApplyWithdrawal 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: /openapi/fiat/v1/refund/pay-in-refund method: post operationId: cashInRefund 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: /openapi/fiat/refund/account method: get operationId: getPayerAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/fiat/v1/apply/merchant_bill method: post operationId: applyForReport 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: /openapi/fiat/v1/download/merchant_bill method: get operationId: retrieveReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/convert/v1/get-supported-trading-pairs method: post operationId: getSupportedConvertTradingPairs 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: /openapi/convert/v1/get-quote method: post operationId: convertFetchQuote 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: /openapi/convert/v1/accept-quote method: post operationId: convertAcceptQuote 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: /openapi/otc-trade/v1/get-supported-trading-pairs method: post operationId: getOTCSupportedTradingPairs 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: /openapi/otc-trade/v1/create-rfq method: post operationId: createRFQ 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: /openapi/otc-trade/v1/accept-rfq method: post operationId: acceptRFQ 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: /openapi/otc-trade/v1/manual-settle method: post operationId: manualSettle 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: /openapi/fiat/v1/details method: get operationId: getOrderDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/fiat/v2/history method: post operationId: getFiatOrderHistoryV2 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: /openapi/v1/account method: get operationId: getAccountBalance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/transfer/v3/transfers method: post operationId: p2pTransfer 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: /openapi/v1/user/ip method: get operationId: getUserIP x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/virtual-account/create method: post operationId: createVirtualAccount 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: /openapi/v1/virtual-account/update method: post operationId: updateVirtualAccount 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: /openapi/v1/virtual-account/details method: post operationId: getVirtualAccountDetails 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: /openapi/v1/virtual-account/list method: post operationId: listVirtualAccounts 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: /openapi/v1/virtual-account/reactivate method: post operationId: reactivateVirtualAccount 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: /openapi/v1/virtual-account/deactivate method: post operationId: deactivateVirtualAccount 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: /openapi/v1/virtual-account/order/list method: post operationId: listVirtualAccountTransactions 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: /openapi/v1/virtual-account/check-network method: post operationId: checkVirtualAccountNetwork 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: /openapi/v1/scan-to-pay/payment-preview method: post operationId: paymentQRCodeDecode 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: /openapi/v1/scan-to-pay/payment-execution method: post operationId: executeScanToPayPayment 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: /openapi/v1/scan-to-pay/get-payment-result method: get operationId: getScanToPayPaymentResult x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/account/create-account method: post operationId: createKycAccount 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: /openapi/v1/account/get-create-account-request method: get operationId: getCreateAccountRequest x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/ramp/v1/paymentConfigurations method: post operationId: getRampPaymentConfigurations 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: /openapi/ramp/v1/trialPrice method: post operationId: getRampTrialPrice 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: /openapi/ramp/v1/confirmOnChainFunding method: post operationId: confirmOnChainFunding 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: /openapi/ramp/v1/orderDetail method: post operationId: getRampOrderDetail 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: /openapi/ramp/callback method: post operationId: rampOrderStatusCallback 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: /openapi/ramp/outbound/initOnChainFund method: post operationId: initOnChainFund 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: /openapi/v1/exchangeInfo method: get operationId: get_exchange_info x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/order/test method: post operationId: test_new_order 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: /openapi/v1/order method: post operationId: create_new_order 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: /openapi/v1/order method: get operationId: query_order x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/order method: delete operationId: cancel_order 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: /openapi/v1/openOrders method: get operationId: get_open_orders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/openOrders method: delete operationId: cancel_all_open_orders 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: /openapi/v1/order/cancelReplace method: post operationId: cancel_replace_order 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: /openapi/v1/historyOrders method: get operationId: get_history_orders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/getHistoryOrdersByUpdateTime method: get operationId: get_history_orders_by_update_time x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/myTrades method: get operationId: get_my_trades x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/asset/transaction/history method: get operationId: get_transaction_history x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/asset/tradeFee method: get operationId: get_trade_fee x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/sub-account/create method: post operationId: create_virtual_sub_account 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: /openapi/v1/sub-account/list method: get operationId: query_sub_account_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/sub-account/asset method: get operationId: query_sub_account_assets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/fund-collect/collect-from-sub-account method: post operationId: collect_sub_account_assets 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: /openapi/v1/fund-collect/get-fund-record method: get operationId: retrieve_asset_collection_records x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/sub-account/apikey/ip-restriction method: get operationId: get_sub_account_ip_restriction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/sub-account/apikey/add-ip-restriction method: post operationId: add_sub_account_ip_restriction 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: /openapi/v1/sub-account/apikey/delete-ip-restriction method: post operationId: delete_sub_account_ip_restriction 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: /openapi/v1/sub-account/transfer/sub-history method: get operationId: get_sub_account_transfer_history x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/sub-account/transfer/sub-to-master method: post operationId: post_sub_account_transfer_to_master 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: /openapi/v1/sub-account/transfer/universal-transfer method: post operationId: post_sub_account_universal_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: /openapi/v1/sub-account/transfer/universal-transfer-history method: get operationId: get_sub_account_universal_transfer_history x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/sub-account/wallet/deposit/address method: get operationId: get_sub_account_deposit_address x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/sub-account/wallet/deposit/history method: get operationId: get_sub_account_deposit_history x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/ping method: get operationId: test_connectivity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/time method: get operationId: check_server_time x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/user/ip method: get operationId: get_user_ip x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/check-sys-status method: get operationId: check_system_status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/v1/api-keys method: get operationId: get_api_keys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/wallet/v1/config/getall method: get operationId: wallet_get_all_coins_info x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/wallet/v1/deposit/address method: get operationId: wallet_get_deposit_address x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/wallet/v1/deposit/history method: get operationId: get_deposit_history x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/wallet/v1/withdraw/apply method: post operationId: post_withdraw_apply 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: /openapi/wallet/v1/withdraw/history method: get operationId: get_withdraw_history x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/wallet/v1/withdraw/address-whitelist method: get operationId: get_withdraw_address_whitelist x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi/transfer/v4/transfers method: post operationId: post_transfers 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: /openapi/transfer/v3/transfers method: get operationId: get_transfers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none