> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# getAssetProof

> Recupera la prueba de Merkle de un NFT comprimido de Solana necesaria para la verificación y las operaciones en cadena, como transferencias y quemas

## Parámetros de la solicitud

<ParamField body="id" type="string" required>
  El identificador único (dirección de acuñación) del NFT comprimido de Solana cuya prueba de Merkle quieres recuperar.
</ParamField>


## OpenAPI

````yaml es/openapi/das-api/getAssetProof.yaml POST /
openapi: 3.1.0
info:
  title: API de verificación de NFT comprimidos de Solana
  version: 1.0.0
  description: >
    API avanzada del estándar de activos digitales (DAS) de Solana para obtener
    pruebas criptográficas de Merkle 

    para NFT comprimidos en la blockchain de Solana. Esta API de verificación
    especializada permite que 

    las aplicaciones validen activos comprimidos mediante pruebas de estado sin
    requerir todos los datos 

    en cadena, lo que facilita una verificación eficiente de la propiedad de NFT
    comprimidos con un ahorro de costos de hasta 

    1000 veces en comparación con los NFT tradicionales.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Punto de conexión RPC de Mainnet
  - url: https://devnet.helius-rpc.com
    description: Punto de conexión RPC de Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getAssetProof
      description: >
        Obtén la prueba criptográfica de Merkle de un NFT o token comprimido de
        Solana.

        Esta API de verificación devuelve la ruta de prueba completa necesaria
        para validar la existencia

        y la integridad de los datos de un activo digital comprimido en la
        blockchain de Solana sin almacenar

        todos los datos del activo en cadena. Es esencial para mercados,
        billeteras y aplicaciones

        que necesitan verificar la propiedad y autenticidad de NFT comprimidos
        con las garantías de seguridad

        de los activos tradicionales en cadena, pero a una fracción del costo de
        almacenamiento.
      operationId: rpc
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
                - params
              properties:
                jsonrpc:
                  type: string
                  enum:
                    - '2.0'
                  description: La versión del protocolo JSON-RPC.
                  default: '2.0'
                id:
                  type: string
                  description: Un ID para identificar la solicitud.
                  default: '1'
                method:
                  type: string
                  enum:
                    - getAssetProof
                  description: El nombre del método DAS que se invocará.
                  default: getAssetProof
                params:
                  type: object
                  default:
                    id: Bu1DEKeawy7txbnCEJE4BU3BKLXaNAKCYcHR4XhndGss
                  required:
                    - id
                  properties:
                    id:
                      type: string
                      description: >-
                        El identificador único (dirección de acuñación) del NFT
                        comprimido de Solana cuya prueba de Merkle quieres
                        obtener.
                      example: Bu1DEKeawy7txbnCEJE4BU3BKLXaNAKCYcHR4XhndGss
      responses:
        '200':
          description: Respuesta correcta
          content:
            application/json:
              schema:
                type: object
                properties:
                  last_indexed_slot:
                    type: integer
                    description: >-
                      Se garantiza que se han indexado todos los datos hasta
                      este slot inclusive.
                    example: 365750752
                  root:
                    type: string
                    description: >-
                      El hash raíz del árbol de Merkle de compresión de estado
                      de Solana que contiene este NFT comprimido.
                    example: 2o6Y6EiY3WXhoaEpei2pHmHLYnHDcEQVhgD89GrGHDBH
                  proof:
                    type: array
                    description: >-
                      El arreglo de hashes de prueba de Merkle necesarios para
                      verificar criptográficamente que este NFT comprimido de
                      Solana existe en el árbol.
                    items:
                      type: string
                      example:
                        - EmJXiXEAhEN3FfNQtBa5hwR8LC5kHvdLsaGCoERosZjK
                        - 7NEfhcNPAwbw3L87fjsPqTz2fQdd1CjoLE138SD58FDQ
                        - 6dM3VyeQoYkRFZ74G53EwvUPbQC6LsMZge6c7S1Ds4ks
                        - A9AACJ5m7UtaVz4HxzhDxGjYaY88rc2XPoFvnoTvgYBj
                        - 2VG5cKeBZdqozwhHGGzs13b9tzy9TXt9kPfN8MzSJ1Sm
                        - 3E1uFze4pi6BnTZXMsQbeh3jQCeDi966Zax9aMbYgg2D
                        - Bx9PdctdWCeC1WfU6dwP49idsXCYhqyxbRLyLwwGhr61
                        - HSbJ8quT4vuXFgf5FnjzeUuFfAtLKsq6W1Frj8y1qrif
                        - GJMLzL4F4hY9yFHY1EY6XRmW4wpuNGeBZTiv7vM2mYra
                        - FYPtEiqmRx6JprHQvWeEWEuVp3WA7DPRCE4VbhFRVuAj
                        - 6MJKrpnK1GbYsnEzwMRWStNGkTjAZF23NhzTQSQVXsD3
                        - HjnrJn5vBUUzpCxzjjM9ZnCPuXei2cXKJjX468B9yWD7
                        - 4YCF1CSyTXm1Yi9W9JeYevawupkomdgy2dLxEBHL9euq
                        - E3oMtCuPEauftdZLX8EZ8YX7BbFzpBCVRYEiLxwPJLY2
                  node_index:
                    type: integer
                    description: >-
                      El índice de posición de este NFT comprimido en la
                      estructura del árbol de Merkle de Solana.
                    example: 16384
                  leaf:
                    type: string
                    description: >-
                      El hash de la hoja que representa los datos de este NFT
                      comprimido en el árbol de Merkle de Solana.
                    example: 6YdZXw49M97mfFTwgQb6kxM2c6eqZkHSaW9XhhoZXtzv
                  tree_id:
                    type: string
                    description: >-
                      El identificador único del árbol de Merkle de Solana donde
                      se almacena este NFT comprimido.
                    example: 2kuTFCcjbV22wvUmtmgsFR7cas7eZUzAu96jzJUvUcb7
                  burnt: false
        '204':
          description: Sin contenido.
        '400':
          description: >-
            Solicitud incorrecta. El servidor no pudo comprender la solicitud
            debido a una sintaxis no válida.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32602
                      message:
                        type: string
                        example: Parámetros de solicitud no válidos.
                  id:
                    type: string
                    example: '1'
        '401':
          description: >-
            No autorizado. El cliente debe autenticarse para obtener la
            respuesta solicitada.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32001
                      message:
                        type: string
                        example: >-
                          Error de autenticación. Falta la clave de API o no es
                          válida.
                  id:
                    type: string
                    example: '1'
        '403':
          description: Prohibido. El cliente no tiene derechos de acceso al contenido.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32003
                      message:
                        type: string
                        example: No tienes permiso para acceder a este recurso.
                  id:
                    type: string
                    example: '1'
        '404':
          description: No encontrado. El servidor no puede encontrar el recurso solicitado.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32004
                      message:
                        type: string
                        example: >-
                          No se encontró la prueba del activo para el ID
                          especificado.
                  id:
                    type: string
                    example: '1'
        '429':
          description: >-
            Demasiadas solicitudes. El usuario envió demasiadas solicitudes en
            un período determinado.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32029
                      message:
                        type: string
                        example: >-
                          Se superó el límite de solicitudes. Inténtalo de nuevo
                          más tarde.
                  id:
                    type: string
                    example: '1'
        '500':
          description: >-
            Error interno del servidor. El servidor encontró una situación que
            no sabe cómo manejar.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32000
                      message:
                        type: string
                        example: Se produjo un error inesperado en el servidor.
                  id:
                    type: string
                    example: '1'
      security:
        - ApiKeyQuery: []
components:
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Tu clave de API de Helius. Puedes obtener una gratis en el
        [panel](https://dashboard.helius.dev/api-keys).

````