How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Pocket Network Msg API

The Msg API from Pocket Network — 34 operation(s) for msg.

Pocket Network Msg API is one of 5 APIs that Pocket Network publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Msg. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and rate-limit docs.

This API exposes 34 operations across 34 paths, and defines 94 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against 2 base URLs: https://{serviceId}.rpc.grove.city, http://localhost:3069.

34 operations 34 paths 94 schemas 34 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.pocket.network
Resource Areas
1

Paths & Operations 34

Across 34 paths, the API surfaces 34 operations — 34 POST. Each is listed below with its method, path, parameters, and response codes.

Msg 34
POST
/pocket.application.Msg/DelegateToGateway
GithubCompoktNetworkpoktrollMsg_DelegateToGateway 1 param → 200default
POST
/pocket.application.Msg/StakeApplication
GithubCompoktNetworkpoktrollMsg_StakeApplication 1 param → 200default
POST
/pocket.application.Msg/TransferApplication
GithubCompoktNetworkpoktrollMsg_TransferApplication 1 param → 200default
POST
/pocket.application.Msg/UndelegateFromGateway
GithubCompoktNetworkpoktrollMsg_UndelegateFromGateway 1 param → 200default
POST
/pocket.application.Msg/UnstakeApplication
GithubCompoktNetworkpoktrollMsg_UnstakeApplication 1 param → 200default
POST
/pocket.application.Msg/UpdateParam
GithubCompoktNetworkpoktrollMsg_UpdateParam 1 param → 200default
POST
/pocket.application.Msg/UpdateParams
UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account.
GithubCompoktNetworkpoktrollMsg_UpdateParams 1 param → 200default
POST
/pocket.gateway.Msg/StakeGateway
GithubCompoktNetworkpoktrollMsg_StakeGateway 1 param → 200default
POST
/pocket.gateway.Msg/UnstakeGateway
GithubCompoktNetworkpoktrollMsg_UnstakeGateway 1 param → 200default
POST
/pocket.gateway.Msg/UpdateParam
GithubCompoktNetworkpoktrollMsg_UpdateParamMixin10 1 param → 200default
POST
/pocket.gateway.Msg/UpdateParams
UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account.
GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin10 1 param → 200default
POST
/pocket.migration.Msg/ClaimMorseAccount
GithubCompoktNetworkpoktrollMsg_ClaimMorseAccount 1 param → 200default
POST
/pocket.migration.Msg/ClaimMorseApplication
GithubCompoktNetworkpoktrollMsg_ClaimMorseApplication 1 param → 200default
POST
/pocket.migration.Msg/ClaimMorseSupplier
GithubCompoktNetworkpoktrollMsg_ClaimMorseSupplier 1 param → 200default
POST
/pocket.migration.Msg/ImportMorseClaimableAccounts
GithubCompoktNetworkpoktrollMsg_ImportMorseClaimableAccounts 1 param → 200default
POST
/pocket.migration.Msg/RecoverMorseAccount
GithubCompoktNetworkpoktrollMsg_RecoverMorseAccount 1 param → 200default
POST
/pocket.migration.Msg/UpdateParams
UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account.
GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin18 1 param → 200default
POST
/pocket.proof.Msg/CreateClaim
GithubCompoktNetworkpoktrollMsg_CreateClaim 1 param → 200default
POST
/pocket.proof.Msg/SubmitProof
GithubCompoktNetworkpoktrollMsg_SubmitProof 1 param → 200default
POST
/pocket.proof.Msg/UpdateParam
GithubCompoktNetworkpoktrollMsg_UpdateParamMixin23 1 param → 200default
POST
/pocket.proof.Msg/UpdateParams
UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account.
GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin23 1 param → 200default
POST
/pocket.service.Msg/AddService
GithubCompoktNetworkpoktrollMsg_AddService 1 param → 200default
POST
/pocket.service.Msg/UpdateParam
GithubCompoktNetworkpoktrollMsg_UpdateParamMixin31 1 param → 200default
POST
/pocket.service.Msg/UpdateParams
UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account.
GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin31 1 param → 200default
POST
/pocket.session.Msg/UpdateParam
GithubCompoktNetworkpoktrollMsg_UpdateParamMixin35 1 param → 200default
POST
/pocket.session.Msg/UpdateParams
UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account.
GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin35 1 param → 200default
POST
/pocket.shared.Msg/UpdateParam
GithubCompoktNetworkpoktrollMsg_UpdateParamMixin42 1 param → 200default
POST
/pocket.shared.Msg/UpdateParams
UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account.
GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin42 1 param → 200default
POST
/pocket.supplier.Msg/StakeSupplier
GithubCompoktNetworkpoktrollMsg_StakeSupplier 1 param → 200default
POST
/pocket.supplier.Msg/UnstakeSupplier
GithubCompoktNetworkpoktrollMsg_UnstakeSupplier 1 param → 200default
POST
/pocket.supplier.Msg/UpdateParam
GithubCompoktNetworkpoktrollMsg_UpdateParamMixin47 1 param → 200default
POST
/pocket.supplier.Msg/UpdateParams
UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account.
GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin47 1 param → 200default
POST
/pocket.tokenomics.Msg/UpdateParam
GithubCompoktNetworkpoktrollMsg_UpdateParamMixin52 1 param → 200default
POST
/pocket.tokenomics.Msg/UpdateParams
UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account.
GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin52 1 param → 200default

Schemas 94

The contract defines 94 schemas that model the data the API accepts and returns. The most detailed are pocket.shared.Params (11 properties), pocket.migration.MsgClaimMorseSupplier (8 properties), pocket.migration.MorseClaimableAccount (8 properties), pocket.tokenomics.MsgUpdateParam (6 properties). Each schema is shown below with its type and property counts.

pocket.migration.MorseAccountState
object
1 property
pocket.supplier.Params
object
Params defines the parameters for the module.
2 properties
pocket.migration.MsgClaimMorseSupplierResponse
object
MsgClaimMorseSupplierResponse is returned from MsgClaimMorseSupplier. - Indicates the morseoperatoraddress of the claimed account - Reports the unstaked balanc…
pocket.tokenomics.MsgUpdateParam
object
MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
6 properties
pocket.supplier.MsgStakeSupplierResponse
object
pocket.proof.MsgUpdateParamsResponse
object
MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message.
pocket.session.MsgUpdateParam
object
3 properties
pocket.proof.MsgSubmitProofResponse
object
pocket.tokenomics.Params
object
Params defines the parameters for the tokenomics module.
4 properties
pocket.migration.MsgClaimMorseAccountResponse
object
MsgClaimMorseAccountResponse is returned from MsgClaimMorseAccount. - Indicates the morsesrcaddress of the claimed account - Reports the claimed balance and co…
pocket.migration.MsgRecoverMorseAccount
object
- Execute a one-time minting of tokens on Shannon based on tokens owned by the given Morse account - Credit the minted tokens to the balance of the given Shann…
3 properties
pocket.supplier.MsgUpdateParam
object
MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
3 properties
pocket.migration.MsgUpdateParamsResponse
object
MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message. - Empty response on success
pocket.gateway.MsgUpdateParamsResponse
object
MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message.
pocket.tokenomics.MintEqualsBurnClaimDistribution
object
MintEqualsBurnClaimDistribution captures the distribution of claimable tokens. The sum of all tokens being burnt from the application's stake must equal 1. Glo…
5 properties
pocket.supplier.MsgUnstakeSupplier
object
2 properties
pocket.application.MsgUpdateParam
object
4 properties
pocket.shared.RPCType
string
- UNKNOWNRPC: Undefined RPC type - GRPC: gRPC - WEBSOCKET: WebSocket - JSONRPC: JSON-RPC - REST: REST - COMETBFT: CometBFT (REST + JSON-RPC)
pocket.application.MsgStakeApplicationResponse
object
pocket.service.MsgAddService
object
MsgAddService defines a message for adding a new message to the network. Services can be added by any actor in the network making them truly permissionless.
2 properties
pocket.application.MsgDelegateToGatewayResponse
object
pocket.supplier.MsgUpdateParamResponse
object
pocket.application.MsgUndelegateFromGateway
object
2 properties
pocket.proof.MsgUpdateParams
object
MsgUpdateParams is the Msg/UpdateParams request type to update all params at once.
2 properties
pocket.migration.MsgRecoverMorseAccountResponse
object
MsgRecoverMorseAccountResponse is returned from MsgRecoverMorseAccount. - Indicates the morsesrcaddress of the recovered account - Reports the sum of any actor…
pocket.supplier.MsgStakeSupplier
object
5 properties
pocket.session.MsgUpdateParamResponse
object
pocket.shared.Service
object
5 properties
pocket.gateway.MsgUpdateParamResponse
object
pocket.shared.ConfigOption
object
2 properties
pocket.proof.MsgCreateClaim
object
3 properties
pocket.shared.ApplicationServiceConfig
object
1 property
pocket.shared.SupplierEndpoint
object
3 properties
pocket.gateway.MsgUnstakeGatewayResponse
object
pocket.migration.MsgUpdateParams
object
MsgUpdateParams is the Msg/UpdateParams request type. - Used for updating the migration module parameters via governance - All parameters must be supplied Next…
2 properties
pocket.application.MsgUnstakeApplication
object
1 property
pocket.session.MsgUpdateParamsResponse
object
MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message.
pocket.application.MsgTransferApplication
object
2 properties
pocket.application.MsgUnstakeApplicationResponse
object
pocket.gateway.MsgUpdateParams
object
MsgUpdateParams is the Msg/UpdateParams request type.
2 properties
pocket.shared.MsgUpdateParams
object
MsgUpdateParams is the Msg/UpdateParams request type.
2 properties
pocket.migration.MorseClaimableAccount
object
Next free index: 11
8 properties
pocket.gateway.MsgStakeGateway
object
2 properties
pocket.migration.MsgClaimMorseApplication
object
- Execute a claim (one-time minting of tokens on Shannon) of total tokens owned by a Morse account - Mint claimed tokens to the given Shannon account - Stake t…
5 properties
pocket.migration.MsgImportMorseClaimableAccounts
object
- Create the on-chain MorseClaimableAccounts ONLY AND EXACTLY ONCE (per network / re-genesis) - Import Morse account state derived from Morse state export Next…
3 properties
pocket.shared.MsgUpdateParamResponse
object
MsgUpdateParamResponse defines the response structure for executing a MsgUpdateParam message after a single param update.
pocket.migration.MsgClaimMorseSupplier
object
- Execute a one-time minting of tokens on Shannon based on tokens owned by the given Morse account - Use the on-chain MorseClaimableAccounts for verification -…
8 properties
pocket.service.MsgUpdateParams
object
MsgUpdateParams is the Msg/UpdateParams request type.
2 properties
pocket.migration.MsgImportMorseClaimableAccountsResponse
object
MsgImportMorseClaimableAccountsResponse is returned from MsgImportMorseClaimableAccounts. - Indicates the canonical hash of the imported MorseAccountState - Re…
pocket.shared.ConfigOptions
string
Enum to define configuration options TODORESEARCH: Should these be configs, SLAs or something else? There will be more discussion once we get closer to impleme…
google.rpc.Status
object
3 properties
pocket.service.Params
object
Params defines the parameters for the module.
2 properties
pocket.shared.ServiceRevenueShare
object
2 properties
pocket.proof.MsgCreateClaimResponse
object
google.protobuf.Any
object
1 property
pocket.application.MsgUpdateParamsResponse
object
MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message.
pocket.shared.MsgUpdateParamsResponse
object
MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message.
pocket.gateway.MsgUnstakeGateway
object
1 property
pocket.shared.SupplierServiceConfig
object
3 properties
pocket.application.MsgUndelegateFromGatewayResponse
object
pocket.service.MsgUpdateParamResponse
object
MsgUpdateParamResponse defines the response structure for executing a MsgUpdateParam message after a single param update.
pocket.migration.MsgClaimMorseAccount
object
- Execute a claim (one-time minting of tokens on Shannon) - Claim the balance of a given Morse account per on-chain MorseClaimableAccounts - Mint claimed balan…
4 properties
pocket.proof.MsgSubmitProof
object
3 properties
cosmos.base.v1beta1.Coin
object
Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.
2 properties
pocket.supplier.MsgUpdateParamsResponse
object
MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message.
pocket.migration.Params
object
Params defines the parameters for the module. Next free index: 4
3 properties
pocket.application.MsgTransferApplicationResponse
object
pocket.migration.MsgClaimMorseApplicationResponse
object
MsgClaimMorseApplicationResponse is returned from MsgClaimMorseApplication. - Indicates the morsesrcaddress of the claimed account - Reports the unstaked balan…
pocket.tokenomics.MsgUpdateParamResponse
object
MsgUpdateParamResponse defines the response structure for executing a MsgUpdateParam message after a single param update.
pocket.application.MsgUpdateParams
object
MsgUpdateParams is the Msg/UpdateParams request type.
2 properties
pocket.gateway.MsgUpdateParam
object
MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
3 properties
pocket.session.MsgUpdateParams
object
MsgUpdateParams is the Msg/UpdateParams request type.
2 properties
pocket.application.MsgStakeApplication
object
3 properties
pocket.tokenomics.MintAllocationPercentages
object
MintAllocationPercentages captures the distribution of newly minted tokens. The sum of all new tokens minted must equal 1. GlobalMintTLM: Only used by the Glob…
5 properties
pocket.service.MsgUpdateParamsResponse
object
MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message.
pocket.proof.MsgUpdateParamResponse
object
MsgUpdateParamResponse defines the response structure for executing a MsgUpdateParam message after a single param update.
pocket.shared.Params
object
Params defines the parameters for the module.
11 properties
pocket.application.MsgDelegateToGateway
object
2 properties
pocket.shared.MsgUpdateParam
object
MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
5 properties
pocket.service.MsgUpdateParam
object
MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
4 properties
pocket.supplier.MsgUnstakeSupplierResponse
object
pocket.tokenomics.MsgUpdateParams
object
MsgUpdateParams is the Msg/UpdateParams request type to update all params at once.
2 properties
pocket.proof.MsgUpdateParam
object
MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
5 properties
pocket.session.SessionHeader
object
SessionHeader is a lightweight header for a session that can be passed around. It is the minimal amount of data required to hydrate & retrieve all data relevan…
5 properties
pocket.shared.Metadata
object
Metadata message to hold additional metadata for a service. The raw bytes are stored on-chain and will be base64 encoded in JSON representations.
1 property
pocket.supplier.MsgUpdateParams
object
MsgUpdateParams is the Msg/UpdateParams request type.
2 properties
pocket.proof.Params
object
Params defines the parameters for the module.
4 properties
pocket.tokenomics.MsgUpdateParamsResponse
object
MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message.
pocket.session.Params
object
Params defines the parameters for the module.
1 property
pocket.gateway.MsgStakeGatewayResponse
object
pocket.gateway.Params
object
Params defines the parameters for the module.
1 property
pocket.application.Params
object
Params defines the parameters for the module.
2 properties
pocket.service.MsgAddServiceResponse
object
pocket.application.MsgUpdateParamResponse
object

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

pokt-msg-api-openapi.yml Raw ↑

Other APIs Pocket Network publishes across the network.

Pocket Network Shannon Chain API
Pocket Network PATH Gateway API
Pocket Network API API
Pocket Network Query API
Where this information came from

This is an independent, third-party profile of Pocket Network Msg API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.