[Документация Yandex Cloud](../../../index.md) > [Yandex DataSphere](../../index.md) > [Пошаговые инструкции](../index.md) > DataSphere Inference > Отправить запрос в ноду

# Отправить запрос в ноду

Указанные примеры отправки запроса работают только с [нодами из Docker-образа](../../concepts/deploy/index.md#docker-node). Чтобы отправить запрос в [ноду из модели](../../concepts/deploy/index.md#models-node), установите [Triton Client](https://github.com/triton-inference-server/client).

Отправлять запросы в ноду могут пользователи и [сервисные аккаунты](../../../iam/concepts/users/service-accounts.md) с минимальной ролью в проекте `datasphere.community-projects.developer`. Сервисный аккаунт также должен находиться в том же каталоге, что и нода.

{% list tabs %}

- Интерфейс Yandex DataSphere

  Отправьте тестовый запрос в [ноду](../../concepts/deploy/index.md#node) из интерфейса DataSphere:
  1. Выберите нужный проект в своем сообществе или на [главной странице](https://datasphere.yandex.cloud) DataSphere во вкладке **Недавние проекты**.
  1. В блоке **Ресурсы проекта** выберите **Нода**.
  1. Выберите ноду, к которой нужно отправить запрос.
  1. Перейдите на вкладку **Запрос**.
  1. В блоке **Создать тестовый запрос** в поле **Входные значения** введите входные переменные запроса в формате `{"a":2,"b":3}` и нажмите кнопку **Выполнить**.
  1. Посмотрите результат обработки запроса в блоке **Ответ**.
  
  {% note info %}
  
  В блоке **cURL** приведены примеры запросов в ноду для утилит cURL и gRPCurl.
  
  В блоке **Ответ сервера** приведены коды и описание ответов ноды.
  
  {% endnote %}

- gRPC API

  ```bash
  grpcurl \
     --header "x-node-id: <идентификатор_ноды>" \
     --header "Authorization: Bearer <IAM-токен>" \
     --header "x-folder-id: <идентификатор_каталога>" \
     --data '<входные_переменные>' \
     node-api.datasphere.yandexcloud.net:443
  ```
  
  Где:
  
  * `<идентификатор_ноды` — идентификатор ноды.
  * `<IAM-токен>` — [IAM-токен](../../../iam/concepts/authorization/iam-token.md) для аутентификации.
  * `<идентификатор_каталога>` — идентификатор каталога, в котором созданы проект и нода.
  * `<входные_переменные>` — объект в формате `{"a":2,"b":3}`, в котором ключи соответствуют входным переменным.
  
  В успешном ответе будет возвращен объект:
  
  ```json
  {
     "output": {
        <выходные_переменные>
     }
  }
  ```

  Где `<выходные_переменные>` — объект, в котором ключи соответствуют выходным переменным.

- REST API

  Для отправки REST-запросов можно воспользоваться утилитой [cURL](https://curl.se).
  
  ```bash
  curl \
     --header "x-node-id: <идентификатор_ноды>" \
     --header "Authorization: Bearer <IAM-токен>" \
     --header "x-folder-id: <идентификатор_каталога>" \
     --request <метод> \
     --data '<входные_переменные>' \
     https://node-api.datasphere.yandexcloud.net/
  ```
  
  Где:
  
  * `<идентификатор_ноды>` — идентификатор ноды.
  * `<IAM-токен>` — IAM-токен для аутентификации.
  * `<идентификатор_каталога>` — идентификатор каталога, в котором созданы проект и нода.
  * `<тип_запроса>` — тип HTTP-запроса.
  * `<входные_переменные>` — объект в формате `{"a":2,"b":3}`, в котором ключи соответствуют входным переменным.
  
  В ответ возвращается JSON-объект с выходными переменными.

{% endlist %}