> ## Documentation Index
> Fetch the complete documentation index at: https://docs.riggery.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# HTTP request

> GET или POST к эндпоинту.

Вызывает HTTP-эндпоинт. **Заголовки** — для токенов авторизации. GET игнорирует тело. Секреты подставляются при запуске и не уходят в модель.

<h2 id="input">
  Вход
</h2>

Вкладка инспектора **Настройки**. Правила пустого поля на графе: [Предыдущие узлы](/ru/graph/previous-nodes). **Вставить значение** есть у **URL**, **Заголовков** и **Тела**.

У нового узла стоит пример GET URL — его заменяют.

| Поле                                       | Обязательно | Пустое            | Заметки                                                                                    |
| ------------------------------------------ | ----------- | ----------------- | ------------------------------------------------------------------------------------------ |
| **Метод**                                  | Да          | —                 | GET или POST.                                                                              |
| **URL**                                    | Да          | Ошибка            |                                                                                            |
| **Заголовки**                              | Нет         | —                 | Один header на строку: `Name: value`. Пример: `Authorization: Bearer '{{secret:api-key}}'` |
| **Тело**                                   | Нет         | Предыдущий Result | Только POST. GET игнорирует тело.                                                          |
| **Требовать подтверждение перед запуском** | Нет         | —                 | Только узел на графе. У инструмента на агенте скрыто. [Подробнее](#approval).              |

<h2 id="approval">
  Подтверждение
</h2>

Только у узла на графе: **Требовать подтверждение перед запуском**. Ставит Workflow на паузу, пока вы не подтвердите или не отклоните запрос.

Когда запуск ждёт здесь, на узле **Нужно подтверждение** и превью. Для POST можно править **Тело**, затем **Подтвердить** или **Отклонить**. Баннер может сказать: нужно подтверждение для «{name}». Откройте узел, чтобы подтвердить или отклонить.

<h2 id="output">
  Выход
</h2>

На следующем узле **Предыдущие узлы** показывает **`HTTP request`: Result** (`{{HTTP request.text}}`, пока имя уникально).

| Выход  | В меню | Тип   | Следующий узел получит                                                                   |
| ------ | ------ | ----- | ---------------------------------------------------------------------------------------- |
| Result | Да     | Текст | Тело ответа. Пустое успешное тело: `(empty {status} response)`. Ошибка HTTP: Result нет. |
