REST APIStakeGo Account Staking

GET

List all staking requests for a given Go Account.

Path Params

  • accountId string required
    Account ID to fetch the staking request for.

Query Params

  • requestStatus array of string enums
    Filter by request status.
    NEWPENDINGFAILEDREJECTEDCONFIRMEDCOOLDOWNWARMUPUNSUPPORTED
  • page integer
    Page number to retrieve (1-based).

    >= 1

    Defaults to 1

  • pageSize integer
    Number of items per page.

    >= 1 · <= 100

    Defaults to 20

  • createdDateGte string date-time
    Filter results created on or after this date-time (ISO 8601).
  • createdDateLt string date-time
    Filter results created before this date-time (ISO 8601).
  • sortBy string enum
    Sort order for results. Prefix with '-' for descending order.

    Defaults to -createdDate

    createdDate-createdDatedate-date

Responses

200
List of staking requests

Response Body

object

  • requests array of objects required
    requests object
    • id string uuid required
    • clientId string
    • status string enum required
      Coarse-grained status for staking requests.
      NEWPENDINGFAILEDREJECTEDCONFIRMEDCOOLDOWNWARMUPUNSUPPORTED
    • type string enum
      Type of staking request. STAKE to delegate, UNSTAKE to undelegate. UNSUPPORTED is a fallback.

      Defaults to STAKE

      STAKEUNSTAKEUNSUPPORTED
    • coin string
    • goAccountId string required
    • error string
    • amount string big-integer required
    • createdDate string date-time required
    • statusModifiedDate string date-time
    • properties object required
      properties object
      • amount string
        Amount to stake or unstake, in base units
    • source string enum
      MANUALAUTO_STAKE
  • page integer required
  • totalPages integer required
  • totalElements integer int64 required
400
Bad Request

Response Body

object

  • error string
  • errorName string
  • reqId string
  • context object
401
Unauthorized

Response Body

object

  • error string
  • errorName string
  • reqId string
  • context object
403
Forbidden

Response Body

object

  • error string
  • errorName string
  • reqId string
  • context object
500
Server Error - Transient error please try again

Response Body

object

  • error string
  • errorName string
  • reqId string
  • context object