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

# getCompressedAccountProof

> Retourne une preuve que le programme de compression utilise pour vérifier que le compte est valide.

## Paramètres de requête

<ParamField body="hash" type="string" required>
  Un hash cryptographique de 32 octets représenté sous forme de chaîne base58, identifiant de manière unique un compte compressé Solana.
</ParamField>


## OpenAPI

````yaml fr/openapi/zk-compression/getCompressedAccountProof.yaml POST /
openapi: 3.0.3
info:
  title: API de Vérification de Compte Compressé Solana
  description: >
    Indexeur avancé de Solana pour vérifier les comptes compressés à l'aide de
    preuves de Merkle.

    Cette API de vérification spécialisée permet aux applications de valider
    cryptographiquement

    l'existence et l'intégrité des données des NFT compressés et des comptes de
    jetons sur la blockchain Solana

    à travers une vérification efficace de la preuve de Merkle, soutenant
    l'utilisation sécurisée de

    la technologie de compression d'état qui réduit les coûts de stockage sur la
    chaîne de jusqu'à 1000x par

    rapport aux comptes traditionnels.
  license:
    name: Apache-2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
  version: 0.50.0
servers:
  - url: https://mainnet.helius-rpc.com
    description: Point d'accès RPC du Mainnet
  - url: https://devnet.helius-rpc.com
    description: Point d'accès RPC du Devnet
security: []
paths:
  /:
    summary: getCompressedAccountProof
    post:
      description: >
        Récupérer la preuve cryptographique de Merkle pour un compte compressé
        spécifique de Solana.

        Ce point de terminaison de vérification renvoie le chemin complet de
        preuve nécessaire pour valider l'existence

        et l'intégrité des données d'un compte NFT ou de jeton compressé sur la
        blockchain Solana sans nécessiter

        que toutes les données du compte soient stockées sur la chaîne.
        Essentiel pour les applications de portefeuille, les places

        de marché, et les protocoles DeFi qui doivent vérifier la propriété et
        l'authenticité des actifs compressés tout en

        bénéficiant de la technologie révolutionnaire de compression d'état de
        Solana pour des réductions de coût spectaculaires.
      operationId: getCompressedAccountProof
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
                - params
              properties:
                jsonrpc:
                  type: string
                  description: La version du protocole JSON-RPC.
                  enum:
                    - '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Un identifiant pour identifier la requête.
                  default: '1'
                method:
                  type: string
                  description: >-
                    Le nom de la méthode à invoquer pour récupérer les données
                    de preuve de compte compressé Solana.
                  enum:
                    - getCompressedAccountProof
                  default: getCompressedAccountProof
                params:
                  type: object
                  default:
                    hash: gEF8v1TLb2T9vTaJarFj6kQoSfWNkskMSCJpPJSxZzT
                  required:
                    - hash
                  properties:
                    hash:
                      $ref: '#/components/schemas/Hash'
                      description: >-
                        Le hash du compte compressé Solana pour récupérer la
                        preuve
        required: true
      responses:
        '200':
          description: >-
            Preuve de Merkle récupérée avec succès pour le compte compressé
            Solana demandé
          content:
            application/json:
              schema:
                type: object
                required:
                  - context
                  - value
                properties:
                  context:
                    $ref: '#/components/schemas/Context'
                  value:
                    $ref: '#/components/schemas/MerkleProofWithContext'
                additionalProperties: false
        '400':
          description: >-
            Requête Incorrecte - Paramètres de requête invalides ou requête mal
            formée.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Invalid params
                id: '1'
        '401':
          description: Non Autorisé - Clé API invalide ou manquante.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32001
                  message: Unauthorized
                id: '1'
        '429':
          description: Trop de requêtes - Limite de taux dépassée.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Too many requests
                id: '1'
        '500':
          description: >-
            Erreur Interne du Serveur - Une erreur s'est produite sur le
            serveur.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Internal error
                id: '1'
        '503':
          description: Service Indisponible - Le service est temporairement indisponible.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32002
                  message: Service unavailable
                id: '1'
        '504':
          description: Délai d'attente dépassé - La requête a expiré.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Gateway timeout
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    Hash:
      type: string
      description: >-
        Un hash cryptographique de 32 octets représenté comme une chaîne base58,
        identifiant de manière unique un compte compressé Solana.
      example: 11111112cMQwSC9qirWGjZM6gLGwW69X22mqwLLGP
    Context:
      type: object
      required:
        - slot
      properties:
        slot:
          type: integer
          default: 100
          example: 100
          description: >-
            Slot actuel de la blockchain Solana pour cette demande de preuve de
            compte compressé
    MerkleProofWithContext:
      type: object
      required:
        - proof
        - root
        - leafIndex
        - hash
        - merkleTree
        - rootSeq
      properties:
        hash:
          $ref: '#/components/schemas/Hash'
          description: >-
            L'identifiant unique du hash du compte compressé Solana en cours de
            vérification
        leafIndex:
          type: integer
          format: int32
          minimum: 0
          description: >-
            L'indice de position de ce compte compressé dans la structure de
            l'arbre de Merkle de Solana
        merkleTree:
          $ref: '#/components/schemas/SerializablePubkey'
          description: >-
            L'adresse de l'arbre de Merkle de Solana où ce compte compressé est
            stocké
        proof:
          type: array
          items:
            $ref: '#/components/schemas/Hash'
          description: >-
            Tableau de hashes formant le chemin de preuve de Merkle pour
            vérifier ce compte compressé Solana
        root:
          $ref: '#/components/schemas/Hash'
          description: >-
            Le hash racine de l'arbre de Merkle de Solana contenant ce compte
            compressé
        rootSeq:
          type: integer
          format: int64
          minimum: 0
          description: >-
            Le numéro de séquence de la racine dans l'arbre de Merkle de Solana
            pour le suivi des versions
      additionalProperties: false
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          description: La version du protocole JSON-RPC.
          enum:
            - '2.0'
          example: '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
              description: Le code d'erreur.
              example: -32602
            message:
              type: string
              description: Le message d'erreur.
            data:
              type: object
              description: Données supplémentaires concernant l'erreur.
        id:
          type: string
          description: Identifiant correspondant à la requête.
          example: '1'
    SerializablePubkey:
      type: string
      description: >-
        Une clé publique Solana représentée comme une chaîne base58, utilisée
        pour identifier les arbres de Merkle et les comptes.
      default: 11111117353mdUKehx9GW6JNHznGt5oSZs9fWkVkB
      example: 11111117353mdUKehx9GW6JNHznGt5oSZs9fWkVkB
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Votre clé API Helius. Vous pouvez en obtenir une gratuitement dans le
        [tableau de bord](https://dashboard.helius.dev/api-keys).

````