generated: '2026-10-14' method: generated source: openapi/blockdaemon-defi-api-openapi.yml, openapi/blockdaemon-event-streaming-api-openapi.yml, openapi/blockdaemon-native-rest-api-openapi.yml, openapi/blockdaemon-pricing-api-openapi.yml, openapi/blockdaemon-rest-api-openapi.yml, openapi/blockdaemon-sepior-threshold-security-module-tsm-management-api-openapi.yml, openapi/blockdaemon-staking-api-1-0-0-openapi.yml, openapi/blockdaemon-staking-api-2-0-0-openapi.yml, openapi/blockdaemon-staking-reporting-api-openapi.yml, openapi/blockdaemon-transaction-api-openapi.yml, openapi/blockdaemon-webhook-target-api-openapi.yml, openapi/blockdaemon-workspace-members-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: 363 by_action_class: connected: 202 acting: 161 by_consequence: read: 202 physical: 38 write: 123 human_in_the_loop_required: 0 operations: - path: /account/v1/allowance method: get operationId: accountV1Allowance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /account/v1/portfolio method: get operationId: accountV1Portfolio x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1 method: get operationId: getapimetadatav2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/aa/getpaymasterdata method: get operationId: aaGetpaymasterdata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/aa/getsignaturemessage method: get operationId: aaGetsignaturemessage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/aa/getuserops method: get operationId: aaGetuserops x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/aa/senduserops method: post operationId: aaSenduserops 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: /defi/v1/bridge/addliquidity method: post operationId: bridgeAddliquidity 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: /defi/v1/bridge/getliquidity method: get operationId: bridgeGetliquidity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/bridge/getroute method: get operationId: bridgeGetroute x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/bridge/getsignature method: get operationId: bridgeGetsignature x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/bridge/getsupportedchains method: get operationId: bridgeGetsupportedchains x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/bridge/getsupportedtokens method: get operationId: bridgeGetsupportedtokens x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/bridge/price method: get operationId: bridgePrice x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/bridge/quotes method: get operationId: bridgeQuotes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/bridge/removeliquidity method: post operationId: bridgeRemoveliquidity 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: /defi/v1/bridge/swap method: post operationId: bridgeSwap 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: /defi/v1/bridge/swap-with-approval method: post operationId: bridgeSwapWithApproval 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: /defi/v1/bridge/swaps method: post operationId: bridgeSwaps 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: /defi/v1/bridge/tokens method: get operationId: bridgeTokens x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/bridge/transactions method: get operationId: bridgeTransactions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/bridge/unlock method: post operationId: bridgeUnlock 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: /defi/v1/chain/createaccount method: post operationId: chainCreateaccount 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: /defi/v1/chain/createfeetransaction method: post operationId: chainCreatefeetransaction 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: /defi/v1/chain/decodetransaction method: post operationId: chainDecodetransaction 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: /defi/v1/chain/estimategas method: post operationId: chainEstimategas 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: /defi/v1/chain/genericsmartcontractmethod method: post operationId: chainGenericsmartcontractmethod 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: /defi/v1/chain/getapprovaldata method: get operationId: chainGetapprovaldata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/chain/getbalance method: get operationId: chainGetbalance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/chain/getblock method: get operationId: chainGetblock x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/chain/getevents method: get operationId: chainGetevents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/chain/getgasfees method: get operationId: chainGetgasfees x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/chain/getgasprice method: get operationId: chainGetgasprice x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/chain/gethistoricalrewards method: get operationId: chainGethistoricalrewards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/chain/getlatestledger method: get operationId: chainGetlatestledger x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/chain/getstakepositions method: get operationId: chainGetstakepositions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/chain/getstorage method: get operationId: chainGetstorage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/chain/getsuibalance method: get operationId: chainGetsuibalance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/chain/gettokenaddress method: get operationId: chainGettokenaddress x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/chain/gettransaction method: get operationId: chainGettransaction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/chain/getusertransactions method: get operationId: chainGetusertransactions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/chain/registercoin method: post operationId: chainRegistercoin 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: /defi/v1/chain/sendtransaction method: post operationId: chainSendtransaction 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: /defi/v1/chain/simulatetransaction method: post operationId: chainSimulatetransaction 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: /defi/v1/dex/addliquidity method: post operationId: dexAddliquidity 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: /defi/v1/dex/cancelorder method: post operationId: dexCancelorder 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: /defi/v1/dex/createorder method: post operationId: dexCreateorder 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: /defi/v1/dex/fillorder method: post operationId: dexFillorder 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: /defi/v1/dex/getactiveamount method: get operationId: dexGetactiveamount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/gethistoricaltimeseries method: get operationId: dexGethistoricaltimeseries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/gethistoricaltransactions method: get operationId: dexGethistoricaltransactions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/getindividualposition method: get operationId: dexGetindividualposition x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/getliquiditybytick method: get operationId: dexGetliquiditybytick x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/getliquiditysources method: get operationId: dexGetliquiditysources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/getmakerorders method: get operationId: dexGetmakerorders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/getorders method: get operationId: dexGetorders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/getpool method: get operationId: dexGetpool x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/getpoolchartdata method: get operationId: dexGetpoolchartdata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/getpoolindividualliquidity method: get operationId: dexGetpoolindividualliquidity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/getpoolliquidity method: get operationId: dexGetpoolliquidity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/getpooltradedata method: get operationId: dexGetpooltradedata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/getroute method: get operationId: dexGetroute x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/gettokenidprice method: get operationId: dexGettokenidprice x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/gettokenliquidity method: get operationId: dexGettokenliquidity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/getuserliquidity method: get operationId: dexGetuserliquidity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/getusertokenids method: get operationId: dexGetusertokenids x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/getwalletposition method: get operationId: dexGetwalletposition x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/price method: get operationId: dexPrice x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/publishorder method: post operationId: dexPublishorder 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: /defi/v1/dex/quotes method: get operationId: dexQuotes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/dex/removeliquidity method: post operationId: dexRemoveliquidity 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: /defi/v1/dex/swap method: post operationId: dexSwap 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: /defi/v1/dex/swap-with-approval method: post operationId: dexSwapWithApproval 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: /defi/v1/dex/swaps method: post operationId: dexSwaps 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: /defi/v1/fungibletoken/approve method: post operationId: fungibletokenApprove 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: /defi/v1/fungibletoken/convertbasetokentowraptoken method: post operationId: fungibletokenConvertbasetokentowraptoken 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: /defi/v1/fungibletoken/convertwraptokentobasetoken method: post operationId: fungibletokenConvertwraptokentobasetoken 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: /defi/v1/fungibletoken/gettokendetails method: get operationId: fungibletokenGettokendetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/fungibletoken/gettokensupply method: get operationId: fungibletokenGettokensupply x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/fungibletoken/getuserbalance method: get operationId: fungibletokenGetuserbalance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/fungibletoken/historical/weth method: get operationId: fungibletokenHistoricalWeth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/fungibletoken/historicallogs method: get operationId: fungibletokenHistoricallogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/fungibletoken/historicaltransactions method: get operationId: fungibletokenHistoricaltransactions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/fungibletoken/historicalusertransactions method: get operationId: fungibletokenHistoricalusertransactions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/fungibletoken/transfer method: post operationId: fungibletokenTransfer 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: /defi/v1/fungibletoken/transferfrom method: post operationId: fungibletokenTransferfrom 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: /defi/v1/lendborrow/allow method: post operationId: lendborrowAllow 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: /defi/v1/lendborrow/borrow method: post operationId: lendborrowBorrow 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: /defi/v1/lendborrow/bundleactions method: post operationId: lendborrowBundleactions 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: /defi/v1/lendborrow/claimrewards method: post operationId: lendborrowClaimrewards 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: /defi/v1/lendborrow/deposit method: post operationId: lendborrowDeposit 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: /defi/v1/lendborrow/deposit-with-approval method: post operationId: lendborrowDepositWithApproval 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: /defi/v1/lendborrow/entermarket method: post operationId: lendborrowEntermarket 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: /defi/v1/lendborrow/entermarketstatus method: get operationId: lendborrowEntermarketstatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/lendborrow/exitisolationmode method: post operationId: lendborrowExitisolationmode 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: /defi/v1/lendborrow/exitmarket method: post operationId: lendborrowExitmarket 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: /defi/v1/lendborrow/getassetinfo method: get operationId: lendborrowGetassetinfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/lendborrow/getclaimedrewards method: get operationId: lendborrowGetclaimedrewards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/lendborrow/getgovernordata method: get operationId: lendborrowGetgovernordata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/lendborrow/getmaxamounts method: get operationId: lendborrowGetmaxamounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/lendborrow/getuseraccountdata method: get operationId: lendborrowGetuseraccountdata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/lendborrow/migrate method: post operationId: lendborrowMigrate 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: /defi/v1/lendborrow/pool method: get operationId: lendborrowPool x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/lendborrow/pools method: get operationId: lendborrowPools x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/lendborrow/repay method: post operationId: lendborrowRepay 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: /defi/v1/lendborrow/setuseremode method: post operationId: lendborrowSetuseremode 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: /defi/v1/lendborrow/transfer method: post operationId: lendborrowTransfer 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: /defi/v1/lendborrow/userpositions method: get operationId: lendborrowUserpositions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/lendborrow/withdraw method: post operationId: lendborrowWithdraw 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: /defi/v1/lendborrow/withdraw-with-approval method: post operationId: lendborrowWithdrawWithApproval 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: /defi/v1/liquidstaking/approvewithdrawal method: post operationId: liquidstakingApprovewithdrawal 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: /defi/v1/liquidstaking/burn method: post operationId: liquidstakingBurn 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: /defi/v1/liquidstaking/claim method: post operationId: liquidstakingClaim 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: /defi/v1/liquidstaking/decreaseallowance method: post operationId: liquidstakingDecreaseallowance 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: /defi/v1/liquidstaking/delegate method: post operationId: liquidstakingDelegate 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: /defi/v1/liquidstaking/getallowance method: get operationId: liquidstakingGetallowance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/liquidstaking/getapr method: get operationId: liquidstakingGetapr x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/liquidstaking/getprotocolapr method: get operationId: liquidstakingGetprotocolapr x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/liquidstaking/getrewards method: get operationId: liquidstakingGetrewards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/liquidstaking/getstake method: get operationId: liquidstakingGetstake x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/liquidstaking/getwithdrawalrequests method: get operationId: liquidstakingGetwithdrawalrequests x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/liquidstaking/getwithdrawalstatus method: get operationId: liquidstakingGetwithdrawalstatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/liquidstaking/increaseallowance method: post operationId: liquidstakingIncreaseallowance 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: /defi/v1/liquidstaking/mint method: post operationId: liquidstakingMint 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: /defi/v1/liquidstaking/requestwithdrawal method: post operationId: liquidstakingRequestwithdrawal 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: /defi/v1/liquidstaking/restake method: post operationId: liquidstakingRestake 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: /defi/v1/liquidstaking/stake method: post operationId: liquidstakingStake 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: /defi/v1/liquidstaking/undelegate method: post operationId: liquidstakingUndelegate 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: /defi/v1/liquidstaking/unwrap method: post operationId: liquidstakingUnwrap 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: /defi/v1/liquidstaking/wrap method: post operationId: liquidstakingWrap 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: /defi/v1/nft/getbalance method: get operationId: nftGetbalance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/nft/getmetadata method: get operationId: nftGetmetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/nft/getowner method: get operationId: nftGetowner x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/nft/historicallogs method: get operationId: nftHistoricallogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/nft/historicaltransactions method: get operationId: nftHistoricaltransactions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/oracle/getprice method: get operationId: oracleGetprice x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/oracle/getsupportedtokens method: get operationId: oracleGetsupportedtokens x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/rwa/burn method: post operationId: rwaBurn 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: /defi/v1/rwa/freeze method: post operationId: rwaFreeze 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: /defi/v1/rwa/getallassets method: get operationId: rwaGetallassets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/rwa/getasset method: get operationId: rwaGetasset x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/rwa/getownerassets method: get operationId: rwaGetownerassets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/rwa/issue method: post operationId: rwaIssue 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: /defi/v1/rwa/register method: post operationId: rwaRegister 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: /defi/v1/rwa/settrustline method: post operationId: rwaSettrustline 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: /defi/v1/rwa/transfer method: post operationId: rwaTransfer 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: /defi/v1/rwa/unfreeze method: post operationId: rwaUnfreeze 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: /defi/v1/stablecoin/getprice method: get operationId: stablecoinGetprice x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/synthetic/depositpeggedtoken method: post operationId: syntheticDepositpeggedtoken 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: /defi/v1/synthetic/getprice method: get operationId: syntheticGetprice x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/synthetic/withdrawpeggedtoken method: post operationId: syntheticWithdrawpeggedtoken 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: /defi/v1/weth/getbalance method: get operationId: wethGetbalance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/weth/historical/logs method: get operationId: wethHistoricalLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/yieldaggregator/addliquidity method: post operationId: yieldaggregatorAddliquidity 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: /defi/v1/yieldaggregator/depositpool method: post operationId: yieldaggregatorDepositpool 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: /defi/v1/yieldaggregator/depositvault method: post operationId: yieldaggregatorDepositvault 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: /defi/v1/yieldaggregator/getbalance method: get operationId: yieldaggregatorGetbalance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/yieldaggregator/getmarketdata method: get operationId: yieldaggregatorGetmarketdata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/yieldaggregator/getmarkets method: get operationId: yieldaggregatorGetmarkets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/yieldaggregator/getmarkettokens method: get operationId: yieldaggregatorGetmarkettokens x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/yieldaggregator/getvaults method: get operationId: yieldaggregatorGetvaults x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /defi/v1/yieldaggregator/mint method: post operationId: yieldaggregatorMint 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: /defi/v1/yieldaggregator/redeem method: post operationId: yieldaggregatorRedeem 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: /defi/v1/yieldaggregator/removeliquidity method: post operationId: yieldaggregatorRemoveliquidity 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: /defi/v1/yieldaggregator/swap method: post operationId: yieldaggregatorSwap 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: /defi/v1/yieldaggregator/transferliquidity method: post operationId: yieldaggregatorTransferliquidity 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: /defi/v1/yieldaggregator/withdrawpool method: post operationId: yieldaggregatorWithdrawpool 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: /defi/v1/yieldaggregator/withdrawvault method: post operationId: yieldaggregatorWithdrawvault 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: /streaming/v2/ method: get operationId: get protocol overview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /streaming/v2/organization/audit-logs method: get operationId: get organization audit logs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /streaming/v2/rules method: get operationId: find rules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /streaming/v2/rules method: post operationId: add rule 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: /streaming/v2/rules/{id} method: get operationId: find rule by id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /streaming/v2/rules/{id} method: delete operationId: delete rule 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: /streaming/v2/rules/{id} method: put operationId: update rule 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: /streaming/v2/targets method: get operationId: find targets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /streaming/v2/targets method: post operationId: add target 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: /streaming/v2/targets/{id} method: get operationId: find target by id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /streaming/v2/targets/{id} method: delete operationId: delete target 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: /streaming/v2/targets/{id} method: put operationId: update target 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: /streaming/v2/targets/{id} method: patch operationId: patch target 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: /streaming/v2/targets/{id}/logs method: get operationId: get target logs by id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /streaming/v2/targets/{id}/validate-message method: post operationId: validate message send 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: /streaming/v2/targets/{id}/validate-verification method: post operationId: validate verification 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: /streaming/v2/variables method: get operationId: find variables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /streaming/v2/variables method: post operationId: add variable 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: /streaming/v2/variables/{id} method: get operationId: find variable by id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /streaming/v2/variables/{id} method: delete operationId: delete variable 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: /streaming/v2/variables/{id} method: put operationId: update variable 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: /streaming/v2/variables/{variable_id}/values method: get operationId: find variable values x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /streaming/v2/variables/{variable_id}/values method: post operationId: add variable value 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: /streaming/v2/variables/{variable_id}/values method: delete operationId: delete variable value by value 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: /streaming/v2/variables/{variable_id}/values/{id} method: delete operationId: delete variable value 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: /native/v1/protocols method: get operationId: ListProtocols x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /allowed_chains method: get operationId: GetChains x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /allowed_tokens/{chain_id} method: get operationId: GetTokens x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /quotes/{chain_id} method: post operationId: GetQuotes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: / method: get operationId: GetProtocolsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{protocol}/{network} method: get operationId: GetProtocolEndpoints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{protocol}/{network}/account/{address} method: get operationId: GetListOfBalancesByAddress x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{protocol}/{network}/account/{address}/nonce method: get operationId: GetAccountNonce x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{protocol}/{network}/account/{address}/report method: get operationId: GetReportByAddress x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{protocol}/{network}/account/{address}/txs method: get operationId: GetTxsByAddress x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{protocol}/{network}/account/{address}/utxo method: get operationId: GetUTXOByAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{protocol}/{network}/accounts/ method: post operationId: GetListOfBalancesByAddresses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{protocol}/{network}/block/{block_identifier} method: get operationId: GetBlockByNumber x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{protocol}/{network}/block_identifier/{block_identifier} method: get operationId: GetBlockIdentifierByNumber x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{protocol}/{network}/block_identifiers method: get operationId: GetBlockIdentifiers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{protocol}/{network}/sync/block_id method: get operationId: GetCurrentBlockHash x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{protocol}/{network}/sync/block_number method: get operationId: GetCurrentBlockNumber x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{protocol}/{network}/tx/estimate_fee method: get operationId: GetFeeEstimate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{protocol}/{network}/tx/{hash} method: get operationId: GetTxByHash x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{protocol}/{network}/tx/{hash}/confirmations method: get operationId: GetTxConfirmations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{protocol}/{network}/tx/{hash}/{index} method: get operationId: GetTxOutputByHashAndIndex x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{protocol}/{network}/txs method: get operationId: GetTxs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /management/apikey method: get operationId: listApiKeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /management/apikey method: post operationId: createApiKey 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: /management/apikey/{apiKeyID} method: delete operationId: deleteApiKey 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: /management/configuration/auditsigningpublickey method: get operationId: getAuditSigningPublicKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /management/configuration/authinfo method: get operationId: getAuthenticationInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /management/health method: get operationId: healthCheck x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /management/metrics method: get operationId: getMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /management/profiling/debug/fgprof method: get operationId: getFGProf x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /management/profiling/debug/pprof method: get operationId: getPProfIndex x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /management/profiling/debug/pprof/{profile} method: get operationId: getPProfProfile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/avalanche/{network}/stake-intents method: post operationId: postAvaxStakeIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/binance/{network}/deactivatable-amount method: get operationId: getBinanceDeactivatableAmount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/binance/{network}/deactivation-intents method: post operationId: postBinanceDeactivationIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/binance/{network}/deactivation-intents method: get operationId: getBinanceDeactivationIntents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/binance/{network}/restake-intents method: post operationId: postBinanceRestakeIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/binance/{network}/restake-intents method: get operationId: getBinanceRestakeIntents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/binance/{network}/stake-intents method: post operationId: postBinanceStakeIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/cardano/{network}/deactivation-intents method: post operationId: postCardanoDeactivationIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/cardano/{network}/deactivation-intents method: get operationId: getCardanoDeactivationIntents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/cardano/{network}/rewards/withdrawal-intents method: post operationId: postCardanoRewardsWithdrawalIntent x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/cardano/{network}/rewards/withdrawal-intents method: get operationId: getCardanoRewardsWithdrawalIntents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/cardano/{network}/stake-intents method: post operationId: postCardanoStakeIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/cardano/{network}/transaction-submission method: post operationId: submitTransaction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/cosmos/{network}/deactivatable-amount method: get operationId: getCosmosDeactivatableAmount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/cosmos/{network}/deactivation-intents method: post operationId: postCosmosDeactivationIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/cosmos/{network}/deactivation-intents method: get operationId: getCosmosDeactivationIntents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/cosmos/{network}/restake-intents method: post operationId: postCosmosRestakeIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/cosmos/{network}/restake-intents method: get operationId: getCosmosRestakeIntents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/cosmos/{network}/rewards/withdrawable-amount method: get operationId: getCosmosWithdrawableRewardsAmount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/cosmos/{network}/rewards/withdrawal-intents method: post operationId: postCosmosRewardsWithdrawalIntent x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/cosmos/{network}/stake-intents method: post operationId: postCosmosStakeIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/eth2-launchpad-deposit method: post operationId: generateEthereumLaunchpadDeposit x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ethereum/{network}/consolidation-intents method: post operationId: postEthereumCompoundingIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ethereum/{network}/queue-progress/active-exiting method: post operationId: ActiveExitingQueueProgress x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ethereum/{network}/queue-progress/pending-queued method: post operationId: PendingQueuedProgress x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ethereum/{network}/signed-voluntary-exit method: get operationId: generateSignedVoluntaryExit x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ethereum/{network}/stake-intents method: post operationId: postEthereumStakeIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ethereum/{network}/topup-intents method: post operationId: postEthereumTopUpIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ethereum/{network}/voluntary-exit method: post operationId: exitEthereumValidator x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ethereum/{network}/voluntary-exits method: post operationId: exitEthereumValidators x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ethereum/{network}/voluntary-exits method: get operationId: listEthereumExits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ethereum/{network}/withdrawable-amount/{withdrawal_address} method: get operationId: getEthWithdrawableAmount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ethereum/{network}/withdrawal-intents/exit method: post operationId: postEthereumWithdrawalIntentExit x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ethereum/{network}/withdrawal-intents/partial method: post operationId: postEthereumWithdrawalIntentPartial x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/near/{network}/deactivatable-amount method: get operationId: getNearDeactivatableAmount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/near/{network}/deactivation-intents method: post operationId: postNearDeactivationIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/near/{network}/deactivation-intents method: get operationId: getNearDeactivationIntents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/near/{network}/deactivation-intents method: put operationId: cancelNearDeactivationIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/near/{network}/stake-intents method: post operationId: postNearStakeIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/near/{network}/withdrawable-amount method: get operationId: getNearWithdrawableAmount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/near/{network}/withdrawal-intents method: post operationId: postNearWithdrawalIntent x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/near/{network}/withdrawal-intents method: get operationId: getNearWithdrawalIntents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/plans method: get operationId: listCustomerPlans x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/polygon/{network}/bootstrapping-intents method: post operationId: postPolygonBootstrappingIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/polygon/{network}/deactivation-intents method: post operationId: postPolygonDeactivationIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/polygon/{network}/deactivation-intents method: get operationId: getPolygonDeactivationIntents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/polygon/{network}/deactivation-intents method: put operationId: cancelPolygonDeactivationIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/polygon/{network}/rewards/restake-intents method: post operationId: postPolygonRewardsRestakeIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/polygon/{network}/rewards/withdrawal-intents method: post operationId: postPolygonRewardsWithdrawalIntent x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/polygon/{network}/stake-intents method: post operationId: postPolygonStakeIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/polygon/{network}/withdrawal-intents method: post operationId: postPolygonWithdrawalIntent x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/solana/{network}/deactivatable-amount method: get operationId: getSolanaDeactivatableAmount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/solana/{network}/deactivation-intents method: post operationId: postSolanaDeactivationIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/solana/{network}/deactivation-intents method: get operationId: getSolanaDeactivationIntents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/solana/{network}/deactivation-intents method: put operationId: cancelSolanaDeactivationIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/solana/{network}/stake-accounts method: get operationId: getStakeAccountsSolana x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/solana/{network}/stake-intents method: post operationId: postSolanaStakeIntent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/solana/{network}/withdrawable-amount method: get operationId: getSolanaWithdrawableAmount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/solana/{network}/withdrawal-intents method: post operationId: postSolanaWithdrawalIntent x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/solana/{network}/withdrawal-intents method: get operationId: getSolanaWithdrawalIntents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/solana/{network}/withdrawal-intents method: put operationId: cancelSolanaWithdrawalIntent x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/stake-intents method: get operationId: listStakeIntents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/solana/{network}/deactivate-intent method: post operationId: BuildDeactivateTransaction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/solana/{network}/nonce-account/{delegator_address} method: get operationId: GetNonceAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/solana/{network}/split-intent method: post operationId: BuildSplitTransaction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/solana/{network}/stake-intent method: post operationId: BuildStakeTransaction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/solana/{network}/stakes method: get operationId: GetStakes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/solana/{network}/stakes/by-accounts method: post operationId: GetStakesByAccounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/solana/{network}/withdrawal-intent method: post operationId: BuildWithdrawTransaction x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/ton/{network}/notify method: post operationId: CreateNotification x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/cardano/mainnet/delegator/history method: post operationId: Get Historical Stake and Rewards for multiple Delegators x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/cardano/mainnet/delegator/history/{address} method: post operationId: Get Historical Stake and Rewards of Delegator x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/cardano/mainnet/delegator/rewards method: post operationId: Get Stake and Rewards for multiple Delegators x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/cardano/mainnet/delegator/rewards/{address} method: get operationId: Get Stake and Rewards of Delegator x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/cardano/mainnet/pool/history method: post operationId: Get Historical Stake and Rewards for multiple Pools x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/cardano/mainnet/pool/history/{address} method: post operationId: Get Historical Stake and Rewards of Pool x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/cardano/mainnet/pool/rewards method: post operationId: Get Stake and Rewards for multiple Pools x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/cardano/mainnet/pool/rewards/{address} method: get operationId: Get Stake and Rewards of Pool x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/polkadot/mainnet/nominator/active method: post operationId: VerifyStakingActivityNominators x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/polkadot/mainnet/nominator/active/{address} method: get operationId: VerifyStakingActivityNominator x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/polkadot/mainnet/nominator/history method: post operationId: GetHistoricalStakeAndRewardsNominators x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/polkadot/mainnet/nominator/history/{address} method: post operationId: GetHistoricalStakeAndRewardsNominator x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/polkadot/mainnet/nominator/rewards method: post operationId: GetStakeAndRewardsNominators x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/polkadot/mainnet/nominator/rewards/{address} method: get operationId: GetStakeAndRewardsNominator x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/polkadot/mainnet/nominator/status method: post operationId: GetStatusNominators x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/polkadot/mainnet/nominator/status/{address} method: get operationId: GetStatusNominator x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/polkadot/mainnet/validator/active method: post operationId: VerifyStakingActivityValidators2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/polkadot/mainnet/validator/active/{address} method: get operationId: VerifyStakingActivityValidator2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/polkadot/mainnet/validator/history method: post operationId: GetHistoricalStakeAndRewardsValidators2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/polkadot/mainnet/validator/history/{address} method: post operationId: GetHistoricalStakeAndRewardsValidator1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/polkadot/mainnet/validator/rewards method: post operationId: GetStakeAndRewardsValidators2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/polkadot/mainnet/validator/rewards/{address} method: get operationId: GetStakeAndRewardsValidator2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/polkadot/mainnet/validator/status method: post operationId: GetStatusValidators1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/polkadot/mainnet/validator/status/{address} method: get operationId: GetStatusValidator2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cosmos/{network}/health method: get operationId: getHealthCosmos x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cosmos/{network}/{type}/rewards method: post operationId: getRewardsCosmos x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cosmos/{network}/{type}/rewards/{address} method: get operationId: getRewardsSingleCosmos x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cosmos/{network}/{type}/status method: post operationId: getStatusesCosmos x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cosmos/{network}/{type}/status/{address} method: get operationId: getStatusCosmos x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cosmos/{network}/{type}/yield method: get operationId: getYieldsCosmos x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/ethereum/{network}/deposits method: get operationId: getDeposits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/ethereum/{network}/health method: get operationId: getHealth2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/ethereum/{network}/pubkeys method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/ethereum/{network}/validator/rewards method: post operationId: getRewards2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/ethereum/{network}/validator/rewards/{address} method: get operationId: getRewardsSingle2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/ethereum/{network}/validator/stats/{address} method: get operationId: getStatsEthereum x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/ethereum/{network}/validator/stats/{address} method: put operationId: putStatsEthereum x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/ethereum/{network}/validator/status method: post operationId: getStatuses2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/ethereum/{network}/validator/status/{address} method: get operationId: getStatus2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/ethereum/{network}/validator/yield method: get operationId: getYieldsEthereum x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/ethereum/{network}/validator/yield/{address} method: get operationId: getYieldEthereum x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/polygon/{network}/health method: get operationId: getHealth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/polygon/{network}/{type}/rewards method: post operationId: getRewards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/polygon/{network}/{type}/rewards/{address} method: get operationId: getRewardsSingle x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/polygon/{network}/{type}/status method: post operationId: getStatuses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/polygon/{network}/{type}/status/{address} method: get operationId: getStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/solana/{network}/health method: get operationId: getHealth1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/solana/{network}/{type}/rewards method: post operationId: getRewards1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/solana/{network}/{type}/rewards/{address} method: get operationId: getRewardsSingle1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/solana/{network}/{type}/stats/{address} method: get operationId: getStatsSolana x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/solana/{network}/{type}/stats/{address} method: put operationId: putStatsSolana x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/solana/{network}/{type}/status method: post operationId: getStatuses1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/solana/{network}/{type}/status/{address} method: get operationId: getStatus1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/solana/{network}/{type}/yield method: get operationId: getYieldsSolana x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/solana/{network}/{type}/yield/{address} method: get operationId: getYieldSolana x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{blockchain_id} method: get operationId: GetOverview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{blockchain_id}/compile method: post operationId: TxCompile 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: /{blockchain_id}/compile_and_send method: post operationId: TxCompileAndSend 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: /{blockchain_id}/create method: post operationId: TxCreate 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: /{blockchain_id}/create/token method: post operationId: TxCreateToken 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: /{blockchain_id}/decode method: post operationId: TxDecode 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: /{blockchain_id}/derive_signing_payload method: post operationId: TxDeriveSigningPayload 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: /{blockchain_id}/estimate_fee method: post operationId: TxEstimateFee x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{blockchain_id}/send method: post operationId: TxSend 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: /{blockchain_id}/verify method: post operationId: TxVerify 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: / method: get operationId: webhook verification challenge x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: / method: post operationId: webhook receive 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: /management/v1/metrics/request-usage method: get operationId: management-metrics-request-usage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none