Ledger Tezos API

The Tezos API from Ledger — 2 operation(s) for tezos.

Operations 2

GET /tezos/accounts/{account_id}/rewards Get the account's staking rewards
GET /tezos/accounts/{account_id}/stakes Search account staking instances

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/ledger-tezos-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

ledger-tezos-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Vault Tezos API
  version: 1.35.0
  x-logo:
    url: https://www.ledger.com/wp-content/themes/ledger-v2/public/images/ledger-logo-long.svg
  description: '

    # Authentication


    The Ledger Vault API offers several methods of authentication.

    Depending on your LAM configuration you''ll require several of the following headers

    to process API calls. Please refer to the

    [help center](https://help.vault.ledger.com/Content/api/api_overview.html) for more details.


    The `X-Ledger-API-User` header is required for all API calls to LAM

    (except when you register

    [API users on LAM](https://help.vault.ledger.com/Content/api/api_apiusers.html)).


    Note that the `X-Ledger-API-Key` authorization header can be used alongside the

    `X-Ledger-Store-Auth-Token` if both a LAM API key and HashiCorp Vault have

    been set up on your LAM.

    In this case, for every call made to LAM,

    you''ll need to pass all three headers

    `X-Ledger-API-User`, `X-Ledger-API-Key`, and `X-Ledger-Store-Auth-Token`.

    '
security:
- Ledger_API_User: []
- Ledger_API_User: []
  Ledger_API_Key: []
- Ledger_API_User: []
  Ledger_Store_Auth_Token: []
- Ledger_API_User: []
  Ledger_API_Key: []
  Ledger_Store_Auth_Token: []
tags:
- name: Tezos
paths:
  /tezos/accounts/{account_id}/rewards:
    get:
      summary: Get the account's staking rewards
      description: This method returns the staking rewards of an account
      parameters:
      - name: account_id
        in: path
        description: The account's ID
        required: true
        schema:
          type: integer
      - name: end_cycle
        in: query
        required: false
        schema:
          default: null
          type:
          - integer
          - 'null'
      - name: start_cycle
        in: query
        required: false
        schema:
          default: null
          type:
          - integer
          - 'null'
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/TezosRewards'
                type: array
          description: Staking reward objects
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Account not found
      staking: tezos
      tags:
      - Tezos
  /tezos/accounts/{account_id}/stakes:
    get:
      summary: Search account staking instances
      description: Use the following parameters to search account staking instances.
      parameters:
      - name: account_id
        in: path
        description: The account's ID
        required: true
        schema:
          type: integer
      - name: account_id
        in: query
        description: Filters stakes by the account id of their creation transaction.
        required: false
        schema:
          default: null
          example: 12
          type:
          - integer
          - 'null'
      - name: created_after
        in: query
        description: Returns objects created after the entered date.
        required: false
        schema:
          default: null
          example: '2020-09-12T14:15:22Z'
          format: date-time
          type:
          - string
          - 'null'
      - name: created_before
        in: query
        description: Returns objects created before the entered date.
        required: false
        schema:
          default: null
          example: '2020-12-13T16:17:28Z'
          format: date-time
          type:
          - string
          - 'null'
      - name: creation_tx
        in: query
        description: Filters stakes by their creation transaction id.
        required: false
        schema:
          default: null
          example: 123
          type:
          - integer
          - 'null'
      - name: id
        in: query
        description: Returns the object corresponding to the entered ID
        required: false
        schema:
          default: null
          type:
          - integer
          - 'null'
      - name: light
        in: query
        description: Returns a light or deep Vault stake object.
        required: false
        schema:
          default: true
          example: true
          type: boolean
      - name: order
        in: query
        description: Orders the list of results
        required: false
        schema:
          default: null
          enum:
          - null
          - asc
          - desc
          example: desc
          type:
          - string
          - 'null'
      - name: order_by
        in: query
        description: criteria to order by
        required: false
        schema:
          default: null
          example: name
          type:
          - string
          - 'null'
      - name: page
        in: query
        description: Defines the page number to be fetched.
        required: false
        schema:
          default: 1
          example: 3
          minimum: 1
          type:
          - integer
          - 'null'
      - name: page_size
        in: query
        description: "Defines the number of elements displayed on a page.\n        Must be a positive number with 0 and -1 return a maximum defined in the gate"
        required: false
        schema:
          default: 20
          example: 40
          minimum: -1
          type:
          - integer
          - 'null'
      - name: stake_uid
        in: query
        description: Filters stakes by their stake uid.
        required: false
        explode: true
        schema:
          default: null
          example: '[''ca8b0b2d-b80f-4bf9-a754-f760a24ab359'', ''fzqfr0b2d-b80f-4bf9-a754-f760a24dezgtyh'']'
          items:
            type: string
          type:
          - array
          - 'null'
        style: form
      - name: status
        in: query
        description: Filters stakes which status is in the list.
        required: false
        explode: true
        schema:
          default: null
          example: '[''PENDING'']'
          items:
            type: string
          type:
          - array
          - 'null'
        style: form
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/_APISearchTezosStakeResults'
          description: Account stakes search results
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Invalid search parameter
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: This search parameter doesn't exist
      staking: tezos
      tags:
      - Tezos
components:
  schemas:
    PolkadotCommonFields:
      properties:
        is_proxy:
          default: null
          description: Is the transaction realized via proxy ?
          type:
          - boolean
          - 'null'
        real:
          default: null
          description: In the case of a proxied transaction, address of the proxied account.
          type:
          - string
          - 'null'
      type: object
    StellarMemoReturn:
      properties:
        MEMO_RETURN:
          description: A 64 bytes hexadecimal string intended to be interpreted as the hash of the transaction the sender is refunding.
          type: string
        type:
          default: MEMO_RETURN
      required:
      - MEMO_RETURN
      type: object
    TransactionFailureReasons:
      properties:
        client_reason:
          example: human readable message
          type: string
        reason:
          example: detail
          type: string
      required:
      - client_reason
      - reason
      type: object
    TezosRewards:
      properties:
        amount:
          description: reward's amount
          example: '27098488'
          type: string
        created_on:
          description: reward's creation date
          example: '2020-12-11T12:56:35.370946+00:00'
          type: string
        info:
          allOf:
          - $ref: '#/components/schemas/TezosRewardInfo'
          description: On chain stake reward info
        stake_uid:
          description: The UID of the stake
          example: 0e5135ce7f91
          type: string
      required:
      - amount
      - created_on
      - info
      - stake_uid
      type: object
    _TezosStakeSearchResult:
      properties:
        cursor:
          example: 0
          type: integer
        node:
          $ref: '#/components/schemas/_TezosStake'
      required:
      - cursor
      - node
      type: object
    SolanaFields:
      properties:
        tx_parameters:
          default: null
          description: Fields for specific transaction types
          oneOf:
          - $ref: '#/components/schemas/SolanaStakeActionFields'
          - $ref: '#/components/schemas/SolanaStakeMergeFields'
          - $ref: '#/components/schemas/SolanaCreateSPLTokenAccountFields'
          - $ref: '#/components/schemas/SolanaSendSPLTokenFields'
        type:
          enum:
          - Solana
      required:
      - type
      type: object
    TransactionCompliance:
      properties:
        registration_ids:
          allOf:
          - $ref: '#/components/schemas/ProviderRegistrationIds'
          description: Transaction's registration id per compliance provider
        risk:
          allOf:
          - $ref: '#/components/schemas/TransactionRisk'
          default: null
          description: Transaction's risk scoring and details per provider
      required:
      - registration_ids
      type: object
    SolanaStakeMergeFields:
      properties:
        merge_dst_account:
          description: The account to merge in
          type: string
        merge_src_account:
          description: The account to merge
          type: string
      required:
      - merge_dst_account
      - merge_src_account
      type: object
    PolkadotKillAnonymousFields:
      properties:
        ext_index:
          description: Extrinsic index of the proxy creation extrinsic
          example: 2
          type: integer
        height:
          description: Block height of the proxy creation extrinsic
          example: 123456
          type: integer
        index:
          description: Disambiguation index of the proxy, usually 0
          example: 0
          type: integer
        is_proxy:
          default: null
          description: Is the transaction realized via proxy ?
          type:
          - boolean
          - 'null'
        kind:
          description: Type of the proxy to kill
          example: Any
          type: string
        real:
          default: null
          description: In the case of a proxied transaction, address of the proxied account.
          type:
          - string
          - 'null'
        type:
          default: KillAnonymous
      required:
      - ext_index
      - height
      - index
      - kind
      type: object
    APISearchPageInfo:
      properties:
        count:
          example: 1
          type: integer
        has_next_page:
          example: false
          type: boolean
      required:
      - count
      - has_next_page
      type: object
    CardanoTxMetadata:
      properties:
        amount:
          default: null
          type:
          - integer
          - 'null'
        change_path:
          default: null
          type:
          - string
          - 'null'
        stake_path:
          default: null
          type:
          - string
          - 'null'
      type: object
    ChainalysisTransactionAlert:
      properties:
        category_id:
          default: null
          description: The identifier of the entity category the alert rule is tracking
          example: 3
          type:
          - integer
          - 'null'
        exposure_type:
          description: Defines the exposure direction as DIRECT or INDIRECT
          enum:
          - DIRECT
          - INDIRECT
          example: DIRECT
        provider_id:
          description: A unique identifier of the alert
          example: 906ff226-8b64-11eb-8e52-7b35a3dc1742
          type: string
        risk:
          description: Address risk as defined by Chainalysis
          enum:
          - High
          - Low
          - Medium
          - Severe
          example: Severe
        service:
          default: null
          description: The name of the service as defined by Chainalysis
          example: OFAC SDN Blender.io 2022-05-06
          type:
          - string
          - 'null'
        value:
          description: The USD amount that caused the alert to trigger
          example: 8868.24
          type: number
      required:
      - exposure_type
      - provider_id
      - risk
      - value
      type: object
    SolanaSendSPLTokenFields:
      properties:
        token_mint:
          description: The token mint address of the token to interact with
          type: string
      required:
      - token_mint
      type: object
    PolkadotAddProxyFields:
      properties:
        is_proxy:
          default: null
          description: Is the transaction realized via proxy ?
          type:
          - boolean
          - 'null'
        kind:
          description: Kind of proxy to add
          enum:
          - Staking
          example: Staking
        proxy:
          description: Address of the proxy to add
          type: string
        real:
          default: null
          description: In the case of a proxied transaction, address of the proxied account.
          type:
          - string
          - 'null'
        type:
          default: AddProxy/RemoveProxy
      required:
      - kind
      - proxy
      type: object
    ProviderRegistrationIds:
      properties:
        chainalysis:
          description: Chainalysis's transaction registration id
          example: 906ff226-8b64-11eb-8e52-7b35a3dc1742
          type: string
      required:
      - chainalysis
      type: object
    EthereumContractDeploymentFields:
      properties:
        creation_bytecode:
          default: null
          description: The contract compiled bytecode
          example: 60806040526b06765c793fa10079d00000006000553480156200002157600080fd5b506040516200341338038062003413833981016040819052620000449162000171565b42811015620000705760405162461bcd60e51b8152600401620000679062000273
          type:
          - string
          - 'null'
      type: object
    RippleFields:
      properties:
        destination_tag:
          default: null
          description: ripple destination tag
          type:
          - integer
          - 'null'
        type:
          enum:
          - Ripple
      required:
      - type
      type: object
    CardanoCoinFields:
      properties:
        type:
          enum:
          - Cardano
      required:
      - type
      type: object
    Block:
      properties:
        details:
          additionalProperties: {}
          default: null
          description: The block's details
          type:
          - object
          - 'null'
        hash:
          example: '0x3bb33b6cc7c4aeea0e7383ddd8ef238c44abe8e3d73ffa27b78dd130a2a56687'
          type: string
        height:
          example: 7463221
          type: integer
        time:
          example: '2020-12-11T12:56:35.370946+00:00'
          format: date-time
          type: string
      required:
      - hash
      - height
      - time
      type: object
    PolkadotSetPayeeFields:
      properties:
        is_proxy:
          default: null
          description: Is the transaction realized via proxy ?
          type:
          - boolean
          - 'null'
        payee:
          description: Rewards destination
          type: string
        real:
          default: null
          description: In the case of a proxied transaction, address of the proxied account.
          type:
          - string
          - 'null'
        type:
          default: SetPayee
      required:
      - payee
      type: object
    SolanaTxMetadata:
      properties:
        stake_pubkey:
          default: null
          type:
          - string
          - 'null'
      type: object
    TransactionNote:
      properties:
        content:
          example: some information about this transaction
          type: string
        title:
          example: a note title
          type: string
      required:
      - content
      - title
      type: object
    PolkadotBondFields:
      properties:
        controller:
          description: Address of controller account
          type: string
        is_proxy:
          default: null
          description: Is the transaction realized via proxy ?
          type:
          - boolean
          - 'null'
        payee:
          description: Rewards destination
          type: string
        real:
          default: null
          description: In the case of a proxied transaction, address of the proxied account.
          type:
          - string
          - 'null'
        type:
          default: Bond
      required:
      - controller
      - payee
      type: object
    LabelInfo:
      properties:
        color:
          description: color of the tag
          example: '#FE4523'
          type: string
        description:
          description: description of this tag
          example: This is a SPAM
          type: string
      required:
      - color
      - description
      type: object
    _TezosStake:
      additionalProperties: false
      properties:
        amount:
          default: null
          description: The amount staked assets in base unit of the network
          example: '1267766544284682'
          type:
          - string
          - 'null'
        blockchain_state:
          $ref: '#/components/schemas/TezosStakeBlockchainState'
        created_by:
          description: The user who created the staking position
          example: 1
          oneOf:
          - $ref: '#/components/schemas/User'
          - type: integer
        created_on:
          default: null
          description: The creation date of the stake
          example: '2022-11-15T21:03:42+00:00'
          type:
          - string
          - 'null'
        creation_tx:
          description: The transaction which created the staking position
          example: 123
          oneOf:
          - $ref: '#/components/schemas/Transaction'
          - type: integer
        id:
          type: integer
        last_request:
          default: null
          description: The last request pointing to the staking position
          example: 3
          oneOf:
          - $ref: '#/components/schemas/Request'
          - type: integer
        stake_uid:
          default: null
          description: The uid of the stake
          example: ca8b0b2d-b80f-4bf9-a754-f760a24ab359
          type:
          - string
          - 'null'
        status:
          description: The Vault status of the stake
          enum:
          - ABORTED
          - ACTIVATING
          - ACTIVE
          - DEACTIVATED
          - DEACTIVATING
          - DELETED
          - PENDING
          - UNKNOWN
          example: ACTIVE
          type: string
        total_reward:
          default: null
          description: The total rewards generated by the stake
          example: '15235656561'
          type:
          - string
          - 'null'
        validator:
          default: null
          description: The validator address to which the stake was delegated
          example: 2S4wKimi4PHKjdTYdzqN5HcEcNBM4Hv9db9QWKaZCxEr
          type:
          - string
          - 'null'
      required:
      - blockchain_state
      - created_by
      - creation_tx
      - id
      - status
      type: object
    User:
      additionalProperties: false
      properties:
        created_by:
          example: 5
          type: integer
        created_on:
          format: date-time
          type: string
        id:
          type: integer
        is_api:
          example: false
          type: boolean
        key_handle:
          default: null
          example: 7920380c812ab0b752b5f04a2561a736f136d9937af542bce149bad075ee25f60f21dad3fa9a8a88bc3fa80a360b3680bb7e1ef6179701e41f9d90fd5f6b475d
          type:
          - string
          - 'null'
        last_request:
          default: null
          example: 2
          type:
          - integer
          - 'null'
        pub_key:
          default: null
          example: 040BAE7B34D9AB3056D575128F24B42D09705FF9CFCD860790DF8147D45888E4C8C9C19AE837298C45CBC595152EA5F43788431F6B4C0017030351C05F6C505FCA
          type:
          - string
          - 'null'
        role:
          example: OPERATOR
          oneOf:
          - enum:
            - ADMIN
            - ADMIN_SYSTEM
            - OPERATOR
            - SHARED_OWNER
            - WRAPPING_KEYS
            type: string
          - enum:
            - READ_ONLY_API_KEY
            type: string
        status:
          example: ACTIVE
          oneOf:
          - enum:
            - ACCESS_SUSPENDED
            - ACTIVE
            - APPROVED
            - PENDING_APPROVAL
            - PENDING_REGISTRATION
            - PENDING_REVOCATION
            - REJECTED
            - REVOKED
            type: string
          - enum:
            - ABORTED
            - ACTIVE
            - PENDING_APPROVAL
            - PENDING_SECRET
            - REVOKED
            - SUSPENDED
            type: string
        user_id:
          default: null
          example: 5CA88C5165CF3640
          type:
          - string
          - 'null'
        username:
          example: operator1
          type: string
      required:
      - created_by
      - created_on
      - id
      - is_api
      - role
      - status
      - username
      type: object
    EthereumSmartContractFields:
      properties:
        contract_data:
          description: The transaction data provided to the smart contract, encoded according to the ABI specification
          example: '0x42842e0e000000000000000000000000b13bb982865b222c2e62b665512e2dbc9187453500000000000000000000000053d4a2e021ceec9d58127071499ac88c782d91ac0000000000000000000000000000000000000000000000000000000000000002'
          type: string
        contract_name:
          default: null
          description: The Etherscan name of the smart contract executed
          example: 'Lido: stETH Token'
          type:
          - string
          - 'null'
        dapp:
          default: null
          description: The name of the Ledger Enterprise DApp
          example: lido
          type:
          - string
          - 'null'
        function_arguments:
          additionalProperties: {}
          default: null
          description: The JSON object with the arguments for the smart contract function execution, as per the contract's ABI specification.
          example: '{amount: 123, spender: 0x123456789abcedf}'
          type:
          - object
          - 'null'
        function_name:
          default: null
          description: The name of the smart contract function executed, as per the contract's ABI specification.
          example: safeTransferFrom
          type:
          - string
          - 'null'
        smart_contract_interaction_type:
          default: null
          description: The internal Ledger Enterprise type for the contract interaction
          example: swap
          type:
          - string
          - 'null'
      required:
      - contract_data
      type: object
    StellarMemoHash:
      properties:
        MEMO_HASH:
          description: Transaction Hash Memo (64 bytes hexadecimal string)
          type: string
        type:
          default: MEMO_HASH
      required:
      - MEMO_HASH
      type: object
    PolkadotAnonymousProxyFields:
      properties:
        anonymousproxy_address:
          default: null
          description: Address of the proxy created
          type:
          - string
          - 'null'
        is_proxy:
          default: null
          description: Is the transaction realized via proxy ?
          type:
          - boolean
          - 'null'
        kind:
          description: Type of the proxy to create
          example: Any
          type: string
        real:
          default: null
          description: In the case of a proxied transaction, address of the proxied account.
          type:
          - string
          - 'null'
        type:
          default: Anonymous
      required:
      - kind
      type: object
    StellarMemoId:
      properties:
        MEMO_ID:
          description: Id Memo (unsigned 64 bits integer)
          type: integer
        type:
          default: MEMO_ID
      required:
      - MEMO_ID
      type: object
    _APISearchTezosStakeResults:
      properties:
        edges:
          items:
            $ref: '#/components/schemas/_TezosStakeSearchResult'
          type: array
        page_info:
          $ref: '#/components/schemas/APISearchPageInfo'
      required:
      - edges
      - page_info
      type: object
    StellarFields:
      properties:
        memo:
          default: null
          description: A valid stellar memo
          oneOf:
          - $ref: '#/components/schemas/StellarMemoHash'
          - $ref: '#/components/schemas/StellarMemoId'
          - $ref: '#/components/schemas/StellarMemoReturn'
          - $ref: '#/components/schemas/StellarMemoText'
        type:
          enum:
          - Stellar
      required:
      - type
      type: object
    TezosRewardInfo:
      properties:
        active_balance:
          description: balance that generated the rewards
          example: '44284682'
          type: string
        cycle:
          description: cycle in which the reward has been granted
          example: 450
          type: integer
        cycle_begins_at:
          description: starting date of the cycle
          example: '2022-02-07T10:45:24+00:00'
          type: string
        gross_apy:
          description: APY for the cycle
          example: '6.009173441783252'
          type: string
        rewards:
          description: reward's amount
          example: '21545'
          type: string
      required:
      - active_balance
      - cycle
      - cycle_begins_at
      - gross_apy
      - rewards
      type: object
    TransactionRisk:
      properties:
        provider_details:
          allOf:
          - $ref: '#/components/schemas/ProviderTransactionRiskDetails'
          default: null
          description: Details from compliance providers
        risk:
          description: Transaction risk as defined by Ledger
          enum:
          - HIGH
          - LOW
          - MEDIUM
          example: HIGH
      required:
      - risk
      type: object
    TezosStakeBlockchainState:
      properties:
        activated_at:
          default: null
          description: date on wich the stake was activated
          example: '2023-02-06T02:48:59+00:00'
          format: date-time
          type:
          - string
          - 'null'
        activated_cycle:
          default: null
          description: cycle in which the stake was activated
          example: 575
          type:
          - integer
          - 'null'
        active_balance:
          default: null
          description: amount of assets generating rewards in base unit of the network
          example: '322254'
          type:
          - string
          - 'null'
        baker_address:
          description: baker address to which the stake was delegated
          example: 2S4wKimi4PHKjdTYdzqN5HcEcNBM4Hv9db9QWKaZCxEr
          type: string
        delegated_at:
          description: date at wich the stake was delegated
          example: '2023-01-19T15:18:29+00:00'
          format: date-time
          type: string
        delegated_block:
          default: null
          description: tezos block on which the stake was delegated
          example: '3071075'
          type:
          - string
          - 'null'
        delegated_cycle:
          default: null
          description: cycle in which the stake was delegated
          example: 568
          type:
          - integer
          - 'null'
        gross_apy:
          default: null
          description: total APY generated by the stake
          example: '38.33349571462074'
          pattern: ^[0-9]*(\.[0-9]+)?$
          type:
          - string
          - 'null'
        rewards:
          default: null
          description: the total rewards generated by the stake
          example: '6958'
          type:
          - string
          - 'null'
        state:
          description: status of the stake on chain
          enum:
          - activating
          - active
          - inactive
          - syncing
          example: active
          type: string
        updated_at:
          default: null
          description: date on wich the stake was last updated
          example: '2023-03-10T17:38:41+00:00'
          format: date-time
          type:
          - string
          - 'null'
      required:
      - baker_address
      - delegated_at
      - state
      type: object
    Request:
      additionalProperties: false
      properties:
        created_by:
          default: null
          example: 12
          type:
          - integer
          - 'null'
        created_on:
          format: date-time
          type: string
        expires_at:
          format: date-time
          type: string
        id:
          type: integer
        status:
          enum:
          - ACTIVE
          - APPROVED
          - BLOCKED
          - EXPIRED
          - PENDING_APPROVAL
          - PENDING_FIRST_APPROVAL
          - PENDING_REGISTRATION
          - REJECTED
          - SIGNED
          - SUBMITTED
          example: PENDING_APPROVAL
          type: string
        target_id:
          example: 10
          type: integer
        target_type:
          enum:
          - ACCOUNT
          - ADMIN_GROUP
          - DIGESTS
          - ENTITY
          - FORCED_UNPLEDGE
          - GROUP
          - MESSAGE
          - PLEDGE_INCREMENT
          - POLICY
          - REPLEDGE
          - TRADELINK
          - TRADELINK_ASSET_MANAGER
          - TRADELINK_EXCHANGE
          - TRANSACTION
          - USER
          - WHITELIST
          example: TRANSACTION
          type: string
        type:
          enum:
          - ACTIVATE
          - CREATE_ACCOUNT
          - CREATE_ADMIN
          - CREATE_ADMIN_GROUP
          - CREATE_API_USER
          - CREATE_API_USER_ACCESS
          - CREATE_DAPPS_CONFIG
          - CREATE_ENTITY
          - CREATE_FORCED_UNPLEDGE
          - CREATE_GROUP
          - CREATE_OPERATOR
          - CREATE_PLEDGE_INCREMENT
          - CREATE_POLICY
          - CREATE_REPLEDGE
          - CREATE_TRADELINK
          - CREATE_TRADELINK_ASSET_MANAGER
          - CREATE_TRADELINK_EXCHANGE
          - CREATE_TRANSACTION
          - CREATE_WHITELIST
          - EDIT_ACCOUNT
          - EDIT_ADMIN_GROUP
          - EDIT_DAPPS_CONFIG
          - EDIT_ENTITY
          - EDIT_GROUP
          - EDIT_POLICY
          - EDIT_WHITELIST
          - MESSAGE_SIGNING
          - MIGRATE_ACCOUNT
          - MIGRATE_ADMIN
          - MIGRATE_GROUP
          - MIGRATE_OPERATOR
          - MIGRATE_WHITELIST
          - REVOKE_ENTITY
          - REVOKE_GROUP
          - REVOKE_USER
          - SIGN_DIGESTS
          - UPDATE_QUORUM
          example: CREATE_TRANSACTION
          type: string
        used_admin_group:
          default: null
          description: Admin Group used to create and approve the request
          example: 1
          type:
          - integer
          - 'null'
      required:
      - created_on
      - expires_at
      - id
      - status
      - target_id
      - target_type
      - type
      type: object
    PolkadotFields1:
      properties:
        tx_parameters:
          description: Fields for specific transaction types
          oneOf:
          - $ref: '#/components/schemas/PolkadotBondFields'
          - $ref: '#/components/schemas/PolkadotSetControllerFields'
          - $ref: '#/components/schemas/PolkadotSetPayeeFields'
          - $ref: '#/components/schemas/PolkadotAddProxyFields'
          - $ref: '#/components/schemas/PolkadotKillAnonymousFields'
          - $ref: '#/components/schemas/PolkadotAnonymousProxyFields'
          - $ref: '#/components/schemas/PolkadotCommonFields'
  

# --- truncated at 32 KB (46 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ledger/refs/heads/main/openapi/ledger-tezos-api-openapi.yml