> ## 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.

# getAssetProofBatch

> Recupera pruebas de Merkle para varios NFT comprimidos de Solana en una sola solicitud por lotes para realizar verificaciones y operaciones en cadena de forma eficiente

## Parámetros de la solicitud

<ParamField body="ids" type="array" required />


## OpenAPI

````yaml es/openapi/das-api/getAssetProofBatch.yaml POST /
openapi: 3.1.0
info:
  title: API de verificación por lotes de NFT comprimidos de Solana
  version: 1.0.0
  description: >
    API avanzada del estándar de activos digitales de Solana (DAS) para
    recuperar de forma eficiente múltiples pruebas criptográficas 

    Merkle de NFT comprimidos en una sola solicitud. Esta API optimizada de
    verificación por lotes permite que 

    las aplicaciones validen varios activos comprimidos simultáneamente, lo que
    reduce significativamente las llamadas a la API 

    y mejora el rendimiento de los listados de mercados, las visualizaciones en
    billeteras y otras aplicaciones que trabajan 

    con colecciones de NFT comprimidos de Solana.
  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: getAssetProofBatch
      description: >
        Recupera de forma eficiente pruebas criptográficas Merkle de varios NFT
        comprimidos de Solana en una sola solicitud por lotes.

        Esta API optimizada de verificación devuelve las rutas de prueba
        completas necesarias para validar la existencia y la integridad

        de los datos de varios activos digitales comprimidos en la blockchain de
        Solana, sin requerir llamadas separadas a la API para cada NFT.

        Es esencial para aplicaciones de alto rendimiento, como mercados,
        billeteras y plataformas de juegos, que necesitan verificar

        simultáneamente la propiedad y autenticidad de varios NFT comprimidos
        con una latencia y un uso de la API mínimos.
      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:
                    - getAssetProofBatch
                  description: El nombre del método DAS que se invocará.
                  default: getAssetProofBatch
                params:
                  type: object
                  default:
                    ids:
                      - Bu1DEKeawy7txbnCEJE4BU3BKLXaNAKCYcHR4XhndGss
                  required:
                    - ids
                  properties:
                    ids:
                      type: array
                      items:
                        type: string
                        description: >-
                          Arreglo de identificadores únicos (direcciones de
                          acuñación) de los NFT comprimidos de Solana cuyas
                          pruebas Merkle quieres recuperar.
                        example: Bu1DEKeawy7txbnCEJE4BU3BKLXaNAKCYcHR4XhndGss
      responses:
        '200':
          description: Respuesta correcta
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  result:
                    type: object
                    properties:
                      Bu1DEKeawy7txbnCEJE4BU3BKLXaNAKCYcHR4XhndGss:
                        type: object
                        properties:
                          last_indexed_slot:
                            type: integer
                            description: >-
                              Se garantiza que se indexaron todos los datos
                              hasta este slot, inclusive.
                            example: 365750752
                          root:
                            type: string
                            description: >-
                              El hash raíz del árbol Merkle de compresión de
                              estado de Solana que contiene este NFT comprimido.
                            example: 2o6Y6EiY3WXhoaEpei2pHmHLYnHDcEQVhgD89GrGHDBH
                          proof:
                            type: array
                            description: >-
                              Arreglo de hashes de prueba Merkle necesarios para
                              verificar criptográficamente la existencia de este
                              NFT comprimido de Solana.
                            items:
                              type: string
                            example:
                              - EmJXiXEAhEN3FfNQtBa5hwR8LC5kHvdLsaGCoERosZjK
                              - 7NEfhcNPAwbw3L87fjsPqTz2fQdd1CjoLE138SD58FDQ
                          node_index:
                            type: integer
                            description: >-
                              El índice de posición de este NFT comprimido de
                              Solana en la estructura del árbol Merkle.
                            example: 16384
                          leaf:
                            type: string
                            description: >-
                              El hash de la hoja que representa los datos de
                              este NFT comprimido de Solana en el árbol Merkle.
                            example: 6YdZXw49M97mfFTwgQb6kxM2c6eqZkHSaW9XhhoZXtzv
                          tree_id:
                            type: string
                            description: >-
                              El identificador único del árbol Merkle de Solana
                              donde se almacena este NFT comprimido.
                            example: 2kuTFCcjbV22wvUmtmgsFR7cas7eZUzAu96jzJUvUcb7
                          burnt: false
                  id:
                    type: string
                    example: my-id
        '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 encontraron uno o más activos del lote.
                  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: Ocurrió 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).

````