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

> Возвращает все учетные записи SPL Token, одобренные для делегата.

## Параметры запроса

<ParamField body="address" type="string" required>
  Адрес Solana (открытый ключ) делегата, уполномоченного управлять учетными записями токенов.
</ParamField>

<ParamField body="mint" type="string">
  Адрес минта конкретного токена для фильтрации делегированных учетных записей по определенному типу токена.
</ParamField>

<ParamField body="programId" type="string">
  Идентификатор конкретной токен-программы (обычно программы SPL Token) для фильтрации делегированных учетных записей.
</ParamField>

<ParamField body="commitment" type="string">
  Уровень подтверждения для запроса.

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

<ParamField body="minContextSlot" type="number">
  Минимальный слот, в котором может быть обработан запрос.
</ParamField>

<ParamField body="dataSlice" type="object">
  Запросить фрагмент данных учетной записи.
</ParamField>

<ParamField body="dataSlice.length" type="number">
  Количество возвращаемых байтов.
</ParamField>

<ParamField body="dataSlice.offset" type="number">
  Смещение в байтах, с которого следует начать чтение.
</ParamField>

<ParamField body="encoding" type="string">
  Формат кодирования данных учетной записи.

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


## OpenAPI

````yaml ru/openapi/rpc-http/getTokenAccountsByDelegate.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    Расширенный API Solana для запроса делегированных разрешений на токены,
    позволяющий приложениям получать все учетные записи токенов SPL, которые
    предоставили определенные разрешения сторонним адресам.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Конечная точка RPC основной сети
  - url: https://devnet.helius-rpc.com
    description: Конечная точка RPC сети Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getTokenAccountsByDelegate
      description: >
        Получает все учетные записи токенов SPL, которые делегировали полномочия
        определенному адресу Solana.

        Этот мощный API определяет все учетные записи токенов, которые
        предоставили сторонним приложениям,

        кошелькам или другим адресам делегатов разрешения на расходование или
        управление. Он необходим

        для мониторинга безопасности, отслеживания делегирования и приложений,
        которым требуется определять,

        какими учетными записями токенов им разрешено управлять или с каких
        счетов расходовать средства. Поддерживает фильтрацию по определенным

        типам токенов и уровням делегированных полномочий, а также предоставляет
        обработанные данные для простой интеграции.
      operationId: getTokenAccountsByDelegate
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                jsonrpc:
                  type: string
                  enum:
                    - '2.0'
                  description: Версия протокола JSON-RPC.
                  example: '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Уникальный идентификатор запроса.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  enum:
                    - getTokenAccountsByDelegate
                  description: Имя вызываемого метода RPC.
                  example: getTokenAccountsByDelegate
                  default: getTokenAccountsByDelegate
                params:
                  type: array
                  description: Параметры запроса учетных записей токенов по делегату.
                  default:
                    - 4Nd1mBQtrMJVYVfKf2PJy9NZUZdTAsp7D4xWLs4gDB4T
                    - programId: TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
                    - encoding: jsonParsed
                  items:
                    oneOf:
                      - type: string
                        description: >-
                          Адрес Solana (открытый ключ) делегата, которому
                          разрешено управлять учетными записями токенов.
                        example: 4Nd1mBQtrMJVYVfKf2PJy9NZUZdTAsp7D4xWLs4gDB4T
                      - type: object
                        description: >-
                          Конфигурация фильтра для ограничения результатов
                          определенными типами токенов или программами.
                        properties:
                          mint:
                            type: string
                            description: >-
                              Адрес выпуска определенного токена для фильтрации
                              делегированных учетных записей по конкретному типу
                              токена.
                            example: 3wyAj7Rt1TWVPZVteFJPLa26JmLvdb1CAKEFZm3NY75E
                          programId:
                            type: string
                            description: >-
                              Идентификатор определенной программы токенов
                              (обычно программы SPL Token) для фильтрации
                              делегированных учетных записей.
                            example: TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
                      - type: object
                        description: Объект конфигурации.
                        properties:
                          commitment:
                            type: string
                            description: Уровень подтверждения для запроса.
                            enum:
                              - confirmed
                              - finalized
                              - processed
                            example: finalized
                          minContextSlot:
                            type: integer
                            description: >-
                              Минимальный слот, на котором может быть обработан
                              запрос.
                            example: 1000
                          dataSlice:
                            type: object
                            description: Запрашивает срез данных учетной записи.
                            properties:
                              length:
                                type: integer
                                description: Количество возвращаемых байтов.
                                example: 10
                              offset:
                                type: integer
                                description: >-
                                  Смещение в байтах, с которого начинается
                                  чтение.
                                example: 0
                          encoding:
                            type: string
                            description: Формат кодирования данных учетной записи.
                            enum:
                              - base58
                              - base64
                              - base64+zstd
                              - jsonParsed
                            example: jsonParsed
      responses:
        '200':
          description: Учетные записи токенов успешно получены по делегату.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    description: Версия протокола JSON-RPC.
                    enum:
                      - '2.0'
                    example: '2.0'
                  id:
                    type: string
                    description: Идентификатор, соответствующий запросу.
                    example: '1'
                  result:
                    type: object
                    description: Контекст и сведения об учетной записи.
                    properties:
                      context:
                        type: object
                        description: Контекст ответа.
                        properties:
                          slot:
                            type: integer
                            description: Слот, в котором были получены данные.
                            example: 1114
                      value:
                        type: array
                        description: Список учетных записей токенов.
                        items:
                          type: object
                          properties:
                            pubkey:
                              type: string
                              description: >-
                                Открытый ключ учетной записи в виде строки,
                                закодированной в base58.
                              example: 28YTZEwqtMHWrhWcvv34se7pjS7wctgqzCPB3gReCFKp
                            account:
                              type: object
                              description: Сведения об учетной записи токена.
                              properties:
                                lamports:
                                  type: integer
                                  description: >-
                                    Количество лампортов, назначенных учетной
                                    записи.
                                  example: 1726080
                                owner:
                                  type: string
                                  description: >-
                                    Открытый ключ программы, которой назначена
                                    эта учетная запись.
                                  example: TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
                                data:
                                  type: object
                                  description: >-
                                    Данные состояния токена, связанные с учетной
                                    записью.
                                  properties:
                                    program:
                                      type: string
                                      description: Имя программы.
                                      example: spl-token
                                    parsed:
                                      type: object
                                      description: Обработанные данные токена.
                                      properties:
                                        info:
                                          type: object
                                          description: Информация об учетной записи токена.
                                          properties:
                                            tokenAmount:
                                              type: object
                                              description: Сведения о количестве токенов.
                                              properties:
                                                amount:
                                                  type: string
                                                  description: >-
                                                    Необработанный баланс без учета
                                                    десятичных разрядов.
                                                  example: '1'
                                                decimals:
                                                  type: integer
                                                  description: Количество десятичных знаков.
                                                  example: 1
                                                uiAmount:
                                                  type: number
                                                  description: >-
                                                    Баланс в удобном для пользователя
                                                    формате.
                                                  example: 0.1
                                                uiAmountString:
                                                  type: string
                                                  description: Баланс в виде строки.
                                                  example: '0.1'
                                            delegate:
                                              type: string
                                              description: >-
                                                Адрес Solana, которому были
                                                предоставлены делегированные полномочия
                                                на расходование токенов или управление
                                                ими.
                                              example: >-
                                                4Nd1mBQtrMJVYVfKf2PJy9NZUZdTAsp7D4xWLs4gDB4T
                                            delegatedAmount:
                                              type: object
                                              description: >-
                                                Количество токенов, которое делегату
                                                разрешено расходовать от имени
                                                владельца.
                                              properties:
                                                amount:
                                                  type: string
                                                  description: >-
                                                    Необработанный баланс без учета
                                                    десятичных разрядов.
                                                  example: '1'
                                                decimals:
                                                  type: integer
                                                  description: Количество десятичных знаков.
                                                  example: 1
                                                uiAmount:
                                                  type: number
                                                  description: >-
                                                    Баланс в удобном для пользователя
                                                    формате.
                                                  example: 0.1
                                                uiAmountString:
                                                  type: string
                                                  description: Баланс в виде строки.
                                                  example: '0.1'
                                        state:
                                          type: string
                                          description: Состояние учетной записи токена.
                                          example: initialized
                                        isNative:
                                          type: boolean
                                          description: >-
                                            Указывает, содержит ли учетная запись
                                            нативные SOL.
                                          example: false
                                        mint:
                                          type: string
                                          description: Открытый ключ выпуска токена.
                                          example: >-
                                            3wyAj7Rt1TWVPZVteFJPLa26JmLvdb1CAKEFZm3NY75E
                                        owner:
                                          type: string
                                          description: Открытый ключ владельца учетной записи.
                                          example: >-
                                            CnPoSPKXu7wJqxe59Fs72tkBeALovhsCxYeFwPCQH9TD
                                    space:
                                      type: integer
                                      description: >-
                                        Пространство, выделенное для учетной
                                        записи.
                                      example: 165
                                executable:
                                  type: boolean
                                  description: >-
                                    Указывает, содержит ли учетная запись
                                    программу.
                                  example: false
                                rentEpoch:
                                  type: integer
                                  description: >-
                                    Эпоха, в которой с учетной записи в
                                    следующий раз будет взиматься арендная
                                    плата.
                                  example: 4
                                space:
                                  type: integer
                                  description: Размер данных учетной записи.
                                  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: >-
            Неверный запрос — недопустимые параметры или некорректно
            сформированный запрос.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Invalid params
                id: '1'
        '401':
          description: Не авторизовано — недействительный или отсутствующий ключ API.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32001
                  message: Unauthorized
                id: '1'
        '429':
          description: Слишком много запросов — превышен лимит запросов.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Too many requests
                id: '1'
        '500':
          description: Внутренняя ошибка сервера — на сервере произошла ошибка.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Internal error
                id: '1'
        '503':
          description: Сервис недоступен — сервис временно недоступен.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32002
                  message: Service unavailable
                id: '1'
        '504':
          description: Истекло время ожидания шлюза — время ожидания запроса истекло.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Gateway timeout
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          description: Версия протокола JSON-RPC.
          enum:
            - '2.0'
          example: '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
              description: Код ошибки.
              example: -32602
            message:
              type: string
              description: Сообщение об ошибке.
            data:
              type: object
              description: Дополнительные сведения об ошибке.
        id:
          type: string
          description: Идентификатор, соответствующий запросу.
          example: '1'
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Ваш ключ API Helius. Его можно бесплатно получить в [панели
        управления](https://dashboard.helius.dev/api-keys).

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.