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

> Получение доказательств Меркла для нескольких сжатых NFT Solana в одном пакетном запросе для эффективной проверки и выполнения ончейн-операций

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

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


## OpenAPI

````yaml ru/openapi/das-api/getAssetProofBatch.yaml POST /
openapi: 3.1.0
info:
  title: API пакетной проверки сжатых NFT в Solana
  version: 1.0.0
  description: >
    Расширенный API стандарта цифровых активов Solana (DAS) для эффективного
    получения нескольких криптографических доказательств Меркла для сжатых NFT в
    одном запросе. Этот оптимизированный API пакетной проверки позволяет
    приложениям одновременно проверять несколько сжатых активов, значительно
    сокращая количество вызовов API и повышая производительность списков
    маркетплейсов, отображения данных в кошельках и других приложений,
    работающих с коллекциями сжатых NFT в Solana.
  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 сети разработки
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getAssetProofBatch
      description: >
        Эффективно получайте криптографические доказательства Меркла для
        нескольких сжатых NFT в Solana одним пакетным запросом.

        Этот оптимизированный API проверки возвращает полные пути доказательств,
        необходимые для проверки существования и целостности данных нескольких
        сжатых цифровых активов в блокчейне Solana без отдельных вызовов API для
        каждого NFT.

        Он необходим высокопроизводительным приложениям, таким как маркетплейсы,
        кошельки и игровые платформы, которым требуется одновременно проверять
        право собственности и подлинность нескольких сжатых NFT с минимальной
        задержкой и использованием API.
      operationId: rpc
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
                - params
              properties:
                jsonrpc:
                  type: string
                  enum:
                    - '2.0'
                  description: Версия протокола JSON-RPC.
                  default: '2.0'
                id:
                  type: string
                  description: Идентификатор запроса.
                  default: '1'
                method:
                  type: string
                  enum:
                    - getAssetProofBatch
                  description: Имя вызываемого метода DAS.
                  default: getAssetProofBatch
                params:
                  type: object
                  default:
                    ids:
                      - Bu1DEKeawy7txbnCEJE4BU3BKLXaNAKCYcHR4XhndGss
                  required:
                    - ids
                  properties:
                    ids:
                      type: array
                      items:
                        type: string
                        description: >-
                          Массив уникальных идентификаторов (адресов выпуска)
                          сжатых NFT в Solana, для которых необходимо получить
                          доказательства Меркла.
                        example: Bu1DEKeawy7txbnCEJE4BU3BKLXaNAKCYcHR4XhndGss
      responses:
        '200':
          description: Успешный ответ
          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: >-
                              Гарантируется, что все данные до этого слота
                              включительно проиндексированы.
                            example: 365750752
                          root:
                            type: string
                            description: >-
                              Корневой хеш дерева Меркла для сжатия состояния
                              Solana, содержащего этот сжатый NFT.
                            example: 2o6Y6EiY3WXhoaEpei2pHmHLYnHDcEQVhgD89GrGHDBH
                          proof:
                            type: array
                            description: >-
                              Массив хешей доказательства Меркла, необходимых
                              для криптографической проверки существования этого
                              сжатого NFT в Solana.
                            items:
                              type: string
                            example:
                              - EmJXiXEAhEN3FfNQtBa5hwR8LC5kHvdLsaGCoERosZjK
                              - 7NEfhcNPAwbw3L87fjsPqTz2fQdd1CjoLE138SD58FDQ
                          node_index:
                            type: integer
                            description: >-
                              Индекс позиции этого сжатого NFT в Solana в
                              структуре дерева Меркла.
                            example: 16384
                          leaf:
                            type: string
                            description: >-
                              Хеш листа, представляющий данные этого сжатого NFT
                              в Solana в дереве Меркла.
                            example: 6YdZXw49M97mfFTwgQb6kxM2c6eqZkHSaW9XhhoZXtzv
                          tree_id:
                            type: string
                            description: >-
                              Уникальный идентификатор дерева Меркла Solana, в
                              котором хранится этот сжатый NFT.
                            example: 2kuTFCcjbV22wvUmtmgsFR7cas7eZUzAu96jzJUvUcb7
                          burnt: false
                  id:
                    type: string
                    example: my-id
        '400':
          description: >-
            Некорректный запрос. Сервер не смог понять запрос из-за
            недопустимого синтаксиса.
          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: Недопустимые параметры запроса.
                  id:
                    type: string
                    example: '1'
        '401':
          description: >-
            Не авторизовано. Для получения запрошенного ответа клиент должен
            пройти аутентификацию.
          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: >-
                          Ошибка аутентификации. Ключ API отсутствует или
                          недействителен.
                  id:
                    type: string
                    example: '1'
        '403':
          description: Доступ запрещен. У клиента нет прав доступа к содержимому.
          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: У вас нет разрешения на доступ к этому ресурсу.
                  id:
                    type: string
                    example: '1'
        '404':
          description: Не найдено. Сервер не может найти запрошенный ресурс.
          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: Один или несколько активов в пакете не найдены.
                  id:
                    type: string
                    example: '1'
        '429':
          description: >-
            Слишком много запросов. Пользователь отправил слишком много запросов
            за определенный промежуток времени.
          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: >-
                          Превышено ограничение частоты запросов. Повторите
                          попытку позже.
                  id:
                    type: string
                    example: '1'
        '500':
          description: >-
            Внутренняя ошибка сервера. Сервер столкнулся с ситуацией, которую не
            может обработать.
          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: На сервере произошла непредвиденная ошибка.
                  id:
                    type: string
                    example: '1'
      security:
        - ApiKeyQuery: []
components:
  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.