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

# getTokenAccountsByDelegate

> Renvoie tous les comptes SPL Token par délégué approuvé.

## Paramètres de la requête

<ParamField body="address" type="string" required>
  Adresse Solana (clé publique) du délégué autorisé à gérer les comptes de tokens.
</ParamField>

<ParamField body="mint" type="string">
  Adresse spécifique du mint de token pour filtrer les comptes délégués par un type de token particulier.
</ParamField>

<ParamField body="programId" type="string">
  ID de programme de token spécifique (généralement programme SPL Token) pour filtrer les comptes délégués.
</ParamField>

<ParamField body="commitment" type="string">
  Niveau d'engagement pour la requête.

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

<ParamField body="minContextSlot" type="number">
  Le slot minimum auquel la requête peut être évaluée.
</ParamField>

<ParamField body="dataSlice" type="object">
  Demander une tranche des données du compte.
</ParamField>

<ParamField body="dataSlice.length" type="number">
  Nombre d'octets à retourner.
</ParamField>

<ParamField body="dataSlice.offset" type="number">
  Décalage en octets à partir duquel commencer la lecture.
</ParamField>

<ParamField body="encoding" type="string">
  Format d'encodage pour les données du compte.

  * `base58`
  * `base64`
  * `base64+zstd`
  * `jsonParsed`
</ParamField>


## OpenAPI

````yaml fr/openapi/rpc-http/getTokenAccountsByDelegate.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    API Solana avancée pour interroger les autorisations de jetons délégués,
    permettant aux applications de récupérer tous les comptes de jetons SPL
    ayant accordé des autorisations spécifiques à des adresses tierces.
  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 Mainnet
  - url: https://devnet.helius-rpc.com
    description: Point de terminaison RPC Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getTokenAccountsByDelegate
      description: >
        Récupérer tous les comptes de jetons SPL qui ont délégué une autorité à
        une adresse Solana spécifique.

        Cette API puissante identifie tous les comptes de jetons qui ont accordé
        des autorisations de gestion ou de dépenses à des applications tierces,
        des portefeuilles ou d'autres adresses déléguées. Essentielle pour la
        surveillance de la sécurité, le suivi des délégations et les
        applications qui doivent découvrir quels comptes de jetons ils ont la
        permission de gérer ou de dépenser. Prend en charge le filtrage par
        types de jetons spécifiques et niveaux d'autorisation de délégation avec
        des données analysées pour une intégration facile.
      operationId: getTokenAccountsByDelegate
      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 requête.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  enum:
                    - getTokenAccountsByDelegate
                  description: Le nom de la méthode RPC à invoquer.
                  example: getTokenAccountsByDelegate
                  default: getTokenAccountsByDelegate
                params:
                  type: array
                  description: >-
                    Paramètres pour interroger les comptes de jetons par
                    délégué.
                  default:
                    - 4Nd1mBQtrMJVYVfKf2PJy9NZUZdTAsp7D4xWLs4gDB4T
                    - programId: TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
                    - encoding: jsonParsed
                  items:
                    oneOf:
                      - type: string
                        description: >-
                          Adresse Solana (clé publique) du délégué autorisé à
                          gérer les comptes de jetons.
                        example: 4Nd1mBQtrMJVYVfKf2PJy9NZUZdTAsp7D4xWLs4gDB4T
                      - type: object
                        description: >-
                          Configuration de filtre pour affiner les résultats à
                          des types de jetons ou programmes spécifiques.
                        properties:
                          mint:
                            type: string
                            description: >-
                              Adresse de frappe de jeton spécifique pour filtrer
                              les comptes délégués par un type de jeton
                              particulier.
                            example: 3wyAj7Rt1TWVPZVteFJPLa26JmLvdb1CAKEFZm3NY75E
                          programId:
                            type: string
                            description: >-
                              ID de programme de jeton spécifique (typiquement
                              programme de jeton SPL) pour filtrer les comptes
                              délégués.
                            example: TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
                      - type: object
                        description: Objet de configuration.
                        properties:
                          commitment:
                            type: string
                            description: Le niveau d'engagement pour la requête.
                            enum:
                              - confirmed
                              - finalized
                              - processed
                            example: finalized
                          minContextSlot:
                            type: integer
                            description: >-
                              Le slot minimum auquel la requête peut être
                              évaluée.
                            example: 1000
                          dataSlice:
                            type: object
                            description: Demander une tranche des données du compte.
                            properties:
                              length:
                                type: integer
                                description: Nombre d'octets à retourner.
                                example: 10
                              offset:
                                type: integer
                                description: >-
                                  Décalage en octets à partir duquel commencer
                                  la lecture.
                                example: 0
                          encoding:
                            type: string
                            description: Format d'encodage pour les données du compte.
                            enum:
                              - base58
                              - base64
                              - base64+zstd
                              - jsonParsed
                            example: jsonParsed
      responses:
        '200':
          description: Comptes de jetons récupérés avec succès par délégué.
          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 requête.
                    example: '1'
                  result:
                    type: object
                    description: Contexte et détails du compte.
                    properties:
                      context:
                        type: object
                        description: Contexte de la réponse.
                        properties:
                          slot:
                            type: integer
                            description: Slot dans lequel les données ont été récupérées.
                            example: 1114
                      value:
                        type: array
                        description: Liste des comptes de jetons.
                        items:
                          type: object
                          properties:
                            pubkey:
                              type: string
                              description: >-
                                Clé publique du compte sous forme de chaîne
                                encodée en base-58.
                              example: 28YTZEwqtMHWrhWcvv34se7pjS7wctgqzCPB3gReCFKp
                            account:
                              type: object
                              description: Détails du compte de jetons.
                              properties:
                                lamports:
                                  type: integer
                                  description: Nombre de lamports attribués au compte.
                                  example: 1726080
                                owner:
                                  type: string
                                  description: >-
                                    Clé publique du programme auquel ce compte a
                                    été attribué.
                                  example: TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
                                data:
                                  type: object
                                  description: Données d'état de jeton associées au compte.
                                  properties:
                                    program:
                                      type: string
                                      description: Nom du programme.
                                      example: spl-token
                                    parsed:
                                      type: object
                                      description: Données de jetons analysées.
                                      properties:
                                        info:
                                          type: object
                                          description: Informations sur le compte de jetons.
                                          properties:
                                            tokenAmount:
                                              type: object
                                              description: Détails sur le montant des jetons.
                                              properties:
                                                amount:
                                                  type: string
                                                  description: Solde brut sans décimales.
                                                  example: '1'
                                                decimals:
                                                  type: integer
                                                  description: Nombre de décimales.
                                                  example: 1
                                                uiAmount:
                                                  type: number
                                                  description: >-
                                                    Solde au format convivial pour
                                                    l'utilisateur.
                                                  example: 0.1
                                                uiAmountString:
                                                  type: string
                                                  description: Solde sous forme de chaîne.
                                                  example: '0.1'
                                            delegate:
                                              type: string
                                              description: >-
                                                L'adresse Solana à qui a été accordée
                                                l'autorisation de délégué pour dépenser
                                                ou gérer des jetons.
                                              example: >-
                                                4Nd1mBQtrMJVYVfKf2PJy9NZUZdTAsp7D4xWLs4gDB4T
                                            delegatedAmount:
                                              type: object
                                              description: >-
                                                Le montant des jetons que le délégué est
                                                autorisé à dépenser pour le compte du
                                                propriétaire.
                                              properties:
                                                amount:
                                                  type: string
                                                  description: Solde brut sans décimales.
                                                  example: '1'
                                                decimals:
                                                  type: integer
                                                  description: Nombre de décimales.
                                                  example: 1
                                                uiAmount:
                                                  type: number
                                                  description: >-
                                                    Solde au format convivial pour
                                                    l'utilisateur.
                                                  example: 0.1
                                                uiAmountString:
                                                  type: string
                                                  description: Solde sous forme de chaîne.
                                                  example: '0.1'
                                        state:
                                          type: string
                                          description: État du compte de jetons.
                                          example: initialized
                                        isNative:
                                          type: boolean
                                          description: >-
                                            Indique si le compte détient du SOL
                                            natif.
                                          example: false
                                        mint:
                                          type: string
                                          description: Clé publique de la frappe du jeton.
                                          example: >-
                                            3wyAj7Rt1TWVPZVteFJPLa26JmLvdb1CAKEFZm3NY75E
                                        owner:
                                          type: string
                                          description: Clé publique du propriétaire du compte.
                                          example: >-
                                            CnPoSPKXu7wJqxe59Fs72tkBeALovhsCxYeFwPCQH9TD
                                    space:
                                      type: integer
                                      description: Espace alloué pour le compte.
                                      example: 165
                                executable:
                                  type: boolean
                                  description: Indique si le compte contient un programme.
                                  example: false
                                rentEpoch:
                                  type: integer
                                  description: >-
                                    Epoque à laquelle le compte devra la
                                    prochaine fois un loyer.
                                  example: 4
                                space:
                                  type: integer
                                  description: Taille des données du compte.
                                  example: 165
              examples:
                response:
                  value:
                    jsonrpc: '2.0'
                    id: '1'
                    result:
                      context:
                        slot: 1114
                      value:
                        - pubkey: 28YTZEwqtMHWrhWcvv34se7pjS7wctgqzCPB3gReCFKp
                          account:
                            lamports: 1726080
                            owner: TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
                            data:
                              program: spl-token
                              parsed:
                                info:
                                  tokenAmount:
                                    amount: '1'
                                    decimals: 1
                                    uiAmount: 0.1
                                    uiAmountString: '0.1'
                                  delegate: 4Nd1mBQtrMJVYVfKf2PJy9NZUZdTAsp7D4xWLs4gDB4T
                                  delegatedAmount:
                                    amount: '1'
                                    decimals: 1
                                    uiAmount: 0.1
                                    uiAmountString: '0.1'
                                  state: initialized
                                  isNative: false
                                  mint: 3wyAj7Rt1TWVPZVteFJPLa26JmLvdb1CAKEFZm3NY75E
                                  owner: CnPoSPKXu7wJqxe59Fs72tkBeALovhsCxYeFwPCQH9TD
                                type: account
                              space: 165
                            executable: false
                            rentEpoch: 4
                            space: 165
        '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 débit 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 est survenue 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 non disponible - 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 de la passerelle - La requête 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: Données supplémentaires sur l'erreur.
        id:
          type: string
          description: Identifiant correspondant à la requête.
          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).

````