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

# getTransaction

> Retourne les détails de la transaction pour une transaction confirmée.

## Paramètres de la requête

<ParamField body="transaction" type="string" required>
  Signature de transaction Solana sous forme de chaîne encodée en base-58 pour recherche.
</ParamField>

<ParamField body="transaction" type="string" required>
  Format d'encodage pour les données de transaction Solana retournées.

  * `json`
  * `jsonParsed`
  * `base64`
  * `base58`
</ParamField>

<ParamField body="commitment" type="string">
  Niveau d'engagement de la blockchain pour la vérification de la finalité de la transaction.

  * `confirmed`
  * `finalized`
</ParamField>

<ParamField body="maxSupportedTransactionVersion" type="number">
  Version maximale de la transaction à retourner. Définissez sur 1 pour recevoir les transactions legacy, v0 et v1. Si omis, la requête échoue lorsque la transaction est versionnée.
</ParamField>


## OpenAPI

````yaml fr/openapi/rpc-http/getTransaction.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    API avancée de récupération de transactions Solana pour accéder aux données
    détaillées des transactions, signatures et résultats d'exécution de la
    blockchain Solana.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Endpoint RPC Mainnet
  - url: https://devnet.helius-rpc.com
    description: Endpoint RPC Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getTransaction
      description: >
        Récupérer des détails de transaction complets de la blockchain Solana
        par la signature de la transaction.

        Accéder aux données complètes comprenant les modifications des comptes,
        les détails des instructions, les transferts de tokens, les journaux des
        programmes

        et le statut d'exécution. Supporte les données analysées, plusieurs
        formats d'encodage et versions de transaction.
      operationId: getTransaction
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                jsonrpc:
                  type: string
                  enum:
                    - '2.0'
                  description: La version du protocole JSON-RPC.
                  example: '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Un identifiant unique pour la demande.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  enum:
                    - getTransaction
                  description: Le nom de la méthode RPC à invoquer.
                  example: getTransaction
                  default: getTransaction
                params:
                  type: array
                  description: >-
                    Paramètres pour interroger une transaction Solana par
                    signature.
                  default:
                    - >-
                      D13jTJYXoQBcRY9AfT5xRtsew7ENgCkNs6mwwwAcUCp4ZZCEM7YwZ7en4tVsoDa7Gu75Jjj2FgLXNUz8Zmgedff
                  items:
                    oneOf:
                      - type: string
                        description: >-
                          Signature de transaction Solana encodée en base-58
                          pour la consultation.
                        example: >-
                          D13jTJYXoQBcRY9AfT5xRtsew7ENgCkNs6mwwwAcUCp4ZZCEM7YwZ7en4tVsoDa7Gu75Jjj2FgLXNUz8Zmgedff
                      - type: string
                        description: >-
                          Format d'encodage pour les données de transaction
                          Solana renvoyées.
                        enum:
                          - json
                          - jsonParsed
                          - base64
                          - base58
                        example: json
                      - type: object
                        description: >-
                          Options de configuration avancées pour la récupération
                          de transactions Solana.
                        properties:
                          commitment:
                            type: string
                            description: >-
                              Niveau d'engagement de la blockchain pour la
                              vérification de la finalité des transactions.
                            enum:
                              - confirmed
                              - finalized
                            example: finalized
                          maxSupportedTransactionVersion:
                            type: integer
                            description: >-
                              Maximum transaction version to return. Set to 1 to
                              receive legacy, v0, and v1 transactions. If
                              omitted, the request fails when the transaction is
                              versioned.
                            example: 1
      responses:
        '200':
          description: >-
            Les données détaillées de la transaction Solana ont été récupérées
            avec succès.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    description: La version du protocole JSON-RPC.
                    enum:
                      - '2.0'
                    example: '2.0'
                  id:
                    type: string
                    description: Identifiant correspondant à la demande.
                    example: '1'
                  result:
                    type: object
                    description: >-
                      Détails complets de la transaction Solana, y compris les
                      données d'exécution.
                    properties:
                      slot:
                        type: integer
                        description: >-
                          Numéro de slot de la blockchain Solana lorsque cette
                          transaction a été traitée.
                        example: 430
                      transaction:
                        type: object
                        description: >-
                          Objet de transaction Solana complet avec tous les
                          détails de la transaction.
                        properties:
                          message:
                            type: object
                            description: >-
                              Message de transaction Solana contenant des
                              instructions d'exécution détaillées.
                            properties:
                              accountKeys:
                                type: array
                                description: >-
                                  Liste des clés publiques des comptes Solana
                                  impliqués dans la transaction.
                                items:
                                  type: string
                                  example: 3UVYmECPPMZSCqWKfENfuoTv51fTDTWicX9xmBD2euKe
                              header:
                                type: object
                                description: >-
                                  Métadonnées d'en-tête de transaction Solana
                                  avec des informations de contrôle d'accès.
                                properties:
                                  numReadonlySignedAccounts:
                                    type: integer
                                    description: >-
                                      Nombre de comptes Solana signés en lecture
                                      seule dans la transaction.
                                    example: 0
                                  numReadonlyUnsignedAccounts:
                                    type: integer
                                    description: >-
                                      Nombre de comptes Solana non signés en
                                      lecture seule dans la transaction.
                                    example: 3
                                  numRequiredSignatures:
                                    type: integer
                                    description: >-
                                      Nombre de signatures requises pour la
                                      validation de la transaction Solana.
                                    example: 1
                              instructions:
                                type: array
                                description: >-
                                  Liste des instructions de programme exécutées
                                  dans la transaction Solana.
                                items:
                                  type: object
                                  properties:
                                    accounts:
                                      type: array
                                      description: >-
                                        Liste indexée des comptes Solana accédés
                                        par cette instruction.
                                      items:
                                        type: integer
                                        example: 1
                                    data:
                                      type: string
                                      description: >-
                                        Données d'instruction encodées passées
                                        au programme Solana.
                                      example: >-
                                        37u9WtQpcm6ULa3WRQHmj49EPs4if7o9f1jSRVZpm2dvihR9C8jY4NqEwXUbLwx15HBSNcP1
                                    programIdIndex:
                                      type: integer
                                      description: >-
                                        Indice du programme Solana qui traite
                                        cette instruction.
                                      example: 4
                              recentBlockhash:
                                type: string
                                description: >-
                                  Blockhash Solana récent utilisé pour la
                                  fenêtre de validité de la transaction.
                                example: mfcyqEXB3DnHXki6KjjmZck6YjmZLvpAByy2fj4nh6B
                          signatures:
                            type: array
                            description: >-
                              Liste des signatures cryptographiques validant la
                              transaction Solana.
                            items:
                              type: string
                              example: >-
                                2nBhEBYYvfaAe16UMNqRHre4YNSskvuYgx3M6E4JP1oDYvZEJHvoPzyUidNgNX5r9sTyN1J9UxtbCXy2rqYcuyuv
                      meta:
                        type: object
                        description: >-
                          Métadonnées et résultats d'exécution de la transaction
                          Solana.
                        properties:
                          err:
                            oneOf:
                              - type: object
                              - type: 'null'
                            description: >-
                              Informations sur l'erreur si la transaction Solana
                              a échoué; null si elle a réussi.
                            example: null
                          fee:
                            type: integer
                            description: >-
                              Frais de transaction payés en lamports Solana (1
                              SOL = 1 000 000 000 lamports).
                            example: 5000
                          innerInstructions:
                            type: array
                            description: >-
                              Liste des instructions internes générées lors de
                              l'exécution de la transaction Solana.
                            items:
                              type: object
        '400':
          description: >-
            Requête incorrecte - Paramètres de requête invalides ou requête
            malformée.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Paramètres invalides
                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: Non autorisé
                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: Trop de requêtes
                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: Erreur interne
                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 indisponible
                id: '1'
        '504':
          description: Délai d'attente dépassé - La demande a expiré.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Délai d'attente de la passerelle
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    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: Des données supplémentaires sur l'erreur.
        id:
          type: string
          description: Identifiant correspondant à la demande.
          example: '1'
  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).

````