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

> Récupérez des preuves Merkle pour plusieurs NFT Solana compressés dans une seule requête en lot pour une vérification efficace et des opérations sur chaîne

## Paramètres de la demande

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


## OpenAPI

````yaml fr/openapi/das-api/getAssetProofBatch.yaml POST /
openapi: 3.1.0
info:
  title: API de vérification NFT compressé en lot sur Solana
  version: 1.0.0
  description: >
    API avancée du Standard de l'Actif Numérique (DAS) pour récupérer
    efficacement 

    plusieurs preuves cryptographiques merkle pour des NFTs compressés en une
    seule requête. Cette API de vérification optimisée en lot permet 

    aux applications de valider plusieurs actifs compressés simultanément,
    réduisant significativement les appels API 

    et améliorant les performances pour les listes de marchés, affichages de
    portefeuille, et autres applications travaillant 

    avec des collections de NFTs Solana compressés.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Point de terminaison RPC du Mainnet
  - url: https://devnet.helius-rpc.com
    description: Point de terminaison RPC du Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getAssetProofBatch
      description: >
        Récupérez efficacement les preuves cryptographiques merkle pour
        plusieurs NFTs Solana compressés en une seule requête de lot.

        Cette API de vérification optimisée renvoie les chemins de preuve
        complets nécessaires pour valider l'existence et l'intégrité des données
        de plusieurs

        actifs numériques compressés sur la blockchain Solana sans nécessiter
        d'appels API séparés pour chaque NFT.

        Essentiel pour les applications haute performance comme les marchés, les
        portefeuilles, et les plateformes de jeu qui ont besoin de vérifier

        la propriété et l'authenticité de plusieurs NFTs compressés
        simultanément avec une latence et une utilisation API minimales.
      operationId: rpc
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
                - params
              properties:
                jsonrpc:
                  type: string
                  enum:
                    - '2.0'
                  description: La version du protocole JSON-RPC.
                  default: '2.0'
                id:
                  type: string
                  description: Un ID pour identifier la requête.
                  default: '1'
                method:
                  type: string
                  enum:
                    - getAssetProofBatch
                  description: Le nom de la méthode DAS à invoquer.
                  default: getAssetProofBatch
                params:
                  type: object
                  default:
                    ids:
                      - Bu1DEKeawy7txbnCEJE4BU3BKLXaNAKCYcHR4XhndGss
                  required:
                    - ids
                  properties:
                    ids:
                      type: array
                      items:
                        type: string
                        description: >-
                          Tableau d'identifiants uniques (adresses de frappe)
                          des NFTs Solana compressés pour lesquels récupérer des
                          preuves merkle.
                        example: Bu1DEKeawy7txbnCEJE4BU3BKLXaNAKCYcHR4XhndGss
      responses:
        '200':
          description: Réponse réussie
          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: >-
                              Toutes les données jusqu'à et y compris cet
                              emplacement sont garanties d'avoir été indexées.
                            example: 365750752
                          root:
                            type: string
                            description: >-
                              Le hachage racine de l'arbre merkle de compression
                              d'état Solana contenant ce NFT compressé.
                            example: 2o6Y6EiY3WXhoaEpei2pHmHLYnHDcEQVhgD89GrGHDBH
                          proof:
                            type: array
                            description: >-
                              Tableau de hachages de preuve merkle nécessaires
                              pour vérifier cryptographiquement l'existence de
                              ce NFT Solana compressé.
                            items:
                              type: string
                            example:
                              - EmJXiXEAhEN3FfNQtBa5hwR8LC5kHvdLsaGCoERosZjK
                              - 7NEfhcNPAwbw3L87fjsPqTz2fQdd1CjoLE138SD58FDQ
                          node_index:
                            type: integer
                            description: >-
                              L'index de position de ce NFT Solana compressé
                              dans la structure de l'arbre merkle.
                            example: 16384
                          leaf:
                            type: string
                            description: >-
                              Le hachage feuille représentant les données de ce
                              NFT Solana compressé dans l'arbre merkle.
                            example: 6YdZXw49M97mfFTwgQb6kxM2c6eqZkHSaW9XhhoZXtzv
                          tree_id:
                            type: string
                            description: >-
                              L'identifiant unique de l'arbre merkle Solana où
                              ce NFT compressé est stocké.
                            example: 2kuTFCcjbV22wvUmtmgsFR7cas7eZUzAu96jzJUvUcb7
                          burnt: false
                  id:
                    type: string
                    example: my-id
        '400':
          description: >-
            Mauvaise requête. Le serveur n'a pas pu comprendre la requête en
            raison d'une syntaxe invalide.
          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: Invalid request parameters.
                  id:
                    type: string
                    example: '1'
        '401':
          description: >-
            Non autorisé. Le client doit s'authentifier pour obtenir la réponse
            demandée.
          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: Authentication failed. Missing or invalid API key.
                  id:
                    type: string
                    example: '1'
        '403':
          description: Interdit. Le client n'a pas les droits d'accès au contenu.
          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: You do not have permission to access this resource.
                  id:
                    type: string
                    example: '1'
        '404':
          description: Non trouvé. Le serveur ne peut pas trouver la ressource demandée.
          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: One or more assets in the batch were not found.
                  id:
                    type: string
                    example: '1'
        '429':
          description: >-
            Trop de requêtes. L'utilisateur a envoyé trop de requêtes dans un
            laps de temps donné.
          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: Rate limit exceeded. Please try again later.
                  id:
                    type: string
                    example: '1'
        '500':
          description: >-
            Erreur interne du serveur. Le serveur a rencontré une situation
            qu'il ne sait pas comment gérer.
          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: An unexpected error occurred on the server.
                  id:
                    type: string
                    example: '1'
      security:
        - ApiKeyQuery: []
components:
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Votre clé API Helius. Vous pouvez en obtenir une gratuitement sur le
        [tableau de bord](https://dashboard.helius.dev/api-keys).

````