Cosmos · Agentic Access
Cosmos Agentic Access
x-agentic-access
generated
Cosmos exposes 109 API operations that an AI agent could call, of which 6 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 103 read and 6 write.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
BlockchainCosmosIBCStakingGovernanceDeFiWeb3
Operations: 109
Acting: 6
Human-in-the-loop: 0
Method: generated
By consequence
read 103
write 6
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/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: 109
by_action_class:
connected: 103
acting: 6
by_consequence:
read: 103
write: 6
human_in_the_loop_required: 0
operations:
- path: /cosmos/auth/v1beta1/account_info/{address}
method: get
operationId: AccountInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/auth/v1beta1/accounts
method: get
operationId: Accounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/auth/v1beta1/accounts/{address}
method: get
operationId: Account
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/auth/v1beta1/address_by_id/{accountId}
method: get
operationId: AccountAddressByID
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/auth/v1beta1/bech32
method: get
operationId: Bech32Prefix
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/auth/v1beta1/bech32/{addressBytes}
method: get
operationId: AddressBytesToString
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/auth/v1beta1/bech32/{addressString}
method: get
operationId: AddressStringToBytes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/auth/v1beta1/module_accounts
method: get
operationId: ModuleAccounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/auth/v1beta1/module_accounts/{name}
method: get
operationId: ModuleAccountByName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/auth/v1beta1/params
method: get
operationId: AuthParams
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/authz/v1beta1/grants
method: get
operationId: Grants
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/authz/v1beta1/grants/grantee/{grantee}
method: get
operationId: GranteeGrants
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/authz/v1beta1/grants/granter/{granter}
method: get
operationId: GranterGrants
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/bank/v1beta1/balances/{address}
method: get
operationId: AllBalances
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/bank/v1beta1/balances/{address}/by_denom
method: get
operationId: Balance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/bank/v1beta1/denom_owners/{denom}
method: get
operationId: DenomOwners
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/bank/v1beta1/denom_owners_by_query
method: get
operationId: DenomOwnersByQuery
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/bank/v1beta1/denoms_metadata
method: get
operationId: DenomsMetadata
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/bank/v1beta1/denoms_metadata/{denom}
method: get
operationId: DenomMetadata
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/bank/v1beta1/denoms_metadata_by_query_string
method: get
operationId: DenomMetadataByQueryString
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/bank/v1beta1/params
method: get
operationId: BankParams
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/bank/v1beta1/send_enabled
method: get
operationId: SendEnabled
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/bank/v1beta1/spendable_balances/{address}
method: get
operationId: SpendableBalances
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/bank/v1beta1/spendable_balances/{address}/by_denom
method: get
operationId: SpendableBalanceByDenom
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/bank/v1beta1/supply
method: get
operationId: TotalSupply
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/bank/v1beta1/supply/by_denom
method: get
operationId: SupplyOf
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/base/node/v1beta1/config
method: get
operationId: Config
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/base/node/v1beta1/status
method: get
operationId: Status
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/base/tendermint/v1beta1/abci_query
method: get
operationId: ABCIQuery
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/base/tendermint/v1beta1/block_results/latest
method: get
operationId: GetLatestBlockResults
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/base/tendermint/v1beta1/block_results/{height}
method: get
operationId: GetBlockResults
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/base/tendermint/v1beta1/blocks/latest
method: get
operationId: GetLatestBlock
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/base/tendermint/v1beta1/blocks/{height}
method: get
operationId: GetBlockByHeight
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/base/tendermint/v1beta1/node_info
method: get
operationId: GetNodeInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/base/tendermint/v1beta1/syncing
method: get
operationId: GetSyncing
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/base/tendermint/v1beta1/validatorsets/latest
method: get
operationId: GetLatestValidatorSet
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/base/tendermint/v1beta1/validatorsets/{height}
method: get
operationId: GetValidatorSetByHeight
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/consensus/v1/params
method: get
operationId: ConsensusParams
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/distribution/v1beta1/community_pool
method: get
operationId: CommunityPool
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/distribution/v1beta1/delegators/{delegatorAddress}/rewards
method: get
operationId: DelegationTotalRewards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/distribution/v1beta1/delegators/{delegatorAddress}/rewards/{validatorAddress}
method: get
operationId: DelegationRewards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/distribution/v1beta1/delegators/{delegatorAddress}/starting_info/{validatorAddress}
method: get
operationId: DelegatorStartingInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/distribution/v1beta1/delegators/{delegatorAddress}/validators
method: get
operationId: DelegatorValidators
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/distribution/v1beta1/delegators/{delegatorAddress}/withdraw_address
method: get
operationId: DelegatorWithdrawAddress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/distribution/v1beta1/params
method: get
operationId: DistributionParams
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/distribution/v1beta1/validators/{validatorAddress}
method: get
operationId: ValidatorDistributionInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/distribution/v1beta1/validators/{validatorAddress}/commission
method: get
operationId: ValidatorCommission
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/distribution/v1beta1/validators/{validatorAddress}/current_rewards
method: get
operationId: ValidatorCurrentRewards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/distribution/v1beta1/validators/{validatorAddress}/historical_rewards/{period}
method: get
operationId: ValidatorHistoricalRewards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/distribution/v1beta1/validators/{validatorAddress}/outstanding_rewards
method: get
operationId: ValidatorOutstandingRewards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/distribution/v1beta1/validators/{validatorAddress}/slashes
method: get
operationId: ValidatorSlashes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/epochs/v1beta1/current_epoch
method: get
operationId: CurrentEpoch
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/epochs/v1beta1/epochs
method: get
operationId: EpochInfos
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/evidence/v1beta1/evidence
method: get
operationId: AllEvidence
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/evidence/v1beta1/evidence/{hash}
method: get
operationId: Evidence
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/feegrant/v1beta1/allowance/{granter}/{grantee}
method: get
operationId: Allowance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/feegrant/v1beta1/allowances/{grantee}
method: get
operationId: Allowances
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/feegrant/v1beta1/issued/{granter}
method: get
operationId: AllowancesByGranter
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/gov/v1/constitution
method: get
operationId: Constitution
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/gov/v1/params/{paramsType}
method: get
operationId: GovV1Params
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/gov/v1/proposals
method: get
operationId: GovV1Proposal
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/gov/v1/proposals/{proposalId}
method: get
operationId: GovV1Proposal
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/gov/v1/proposals/{proposalId}/deposits
method: get
operationId: GovV1Deposit
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/gov/v1/proposals/{proposalId}/deposits/{depositor}
method: get
operationId: GovV1Deposit
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/gov/v1/proposals/{proposalId}/tally
method: get
operationId: GovV1TallyResult
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/gov/v1/proposals/{proposalId}/votes
method: get
operationId: GovV1Votes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/gov/v1/proposals/{proposalId}/votes/{voter}
method: get
operationId: GovV1Vote
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/gov/v1beta1/params/{paramsType}
method: get
operationId: GovParams
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/gov/v1beta1/proposals
method: get
operationId: Proposals
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/gov/v1beta1/proposals/{proposalId}
method: get
operationId: Proposal
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/gov/v1beta1/proposals/{proposalId}/deposits
method: get
operationId: Deposits
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/gov/v1beta1/proposals/{proposalId}/deposits/{depositor}
method: get
operationId: Deposit
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/gov/v1beta1/proposals/{proposalId}/tally
method: get
operationId: TallyResult
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/gov/v1beta1/proposals/{proposalId}/votes
method: get
operationId: Votes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/gov/v1beta1/proposals/{proposalId}/votes/{voter}
method: get
operationId: Vote
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/mint/v1beta1/annual_provisions
method: get
operationId: AnnualProvisions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/mint/v1beta1/inflation
method: get
operationId: Inflation
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/mint/v1beta1/params
method: get
operationId: MintParams
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/slashing/v1beta1/params
method: get
operationId: SlashingParams
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/slashing/v1beta1/signing_infos
method: get
operationId: SigningInfos
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/slashing/v1beta1/signing_infos/{consAddress}
method: get
operationId: SigningInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/staking/v1beta1/delegations/{delegatorAddr}
method: get
operationId: DelegatorDelegations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/staking/v1beta1/delegators/{delegatorAddr}/redelegations
method: get
operationId: Redelegations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/staking/v1beta1/delegators/{delegatorAddr}/unbonding_delegations
method: get
operationId: DelegatorUnbondingDelegations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/staking/v1beta1/delegators/{delegatorAddr}/validators
method: get
operationId: StakingDelegatorValidators
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/staking/v1beta1/delegators/{delegatorAddr}/validators/{validatorAddr}
method: get
operationId: DelegatorValidator
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/staking/v1beta1/historical_info/{height}
method: get
operationId: HistoricalInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/staking/v1beta1/params
method: get
operationId: StakingParams
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/staking/v1beta1/pool
method: get
operationId: Pool
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/staking/v1beta1/validators
method: get
operationId: Validators
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/staking/v1beta1/validators/{validatorAddr}
method: get
operationId: Validator
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/staking/v1beta1/validators/{validatorAddr}/delegations
method: get
operationId: ValidatorDelegations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/staking/v1beta1/validators/{validatorAddr}/delegations/{delegatorAddr}
method: get
operationId: Delegation
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/staking/v1beta1/validators/{validatorAddr}/delegations/{delegatorAddr}/unbonding_delegation
method: get
operationId: UnbondingDelegation
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/staking/v1beta1/validators/{validatorAddr}/unbonding_delegations
method: get
operationId: ValidatorUnbondingDelegations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/tx/v1beta1/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: /cosmos/tx/v1beta1/decode/amino
method: post
operationId: TxDecodeAmino
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: /cosmos/tx/v1beta1/encode
method: post
operationId: TxEncode
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: /cosmos/tx/v1beta1/encode/amino
method: post
operationId: TxEncodeAmino
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: /cosmos/tx/v1beta1/simulate
method: post
operationId: Simulate
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: /cosmos/tx/v1beta1/txs
method: get
operationId: GetTxsEvent
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/tx/v1beta1/txs
method: post
operationId: BroadcastTx
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: /cosmos/tx/v1beta1/txs/block/{height}
method: get
operationId: GetBlockWithTxs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/tx/v1beta1/txs/{hash}
method: get
operationId: GetTx
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/upgrade/v1beta1/applied_plan/{name}
method: get
operationId: AppliedPlan
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/upgrade/v1beta1/authority
method: get
operationId: Authority
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/upgrade/v1beta1/current_plan
method: get
operationId: CurrentPlan
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/upgrade/v1beta1/module_versions
method: get
operationId: ModuleVersions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cosmos/upgrade/v1beta1/upgraded_consensus_state/{lastHeight}
method: get
operationId: UpgradedConsensusState
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none