HTTP-запрос
Отправляйте данные во внешний API и используйте ответ в следующих блоках.
Инструменты → HTTP-запрос
Настройки
| Поле / настройка | Что указать |
|---|---|
| Метод | GET, POST, PUT, PATCH, DELETE или HEAD. По умолчанию — GET. |
| URL | Полный публичный HTTP(S)-адрес, без логина и пароля в самом адресе. |
| Заголовки | Заголовки, которые требует внешний API. |
| Формат тела | JSON либо форма application/x-www-form-urlencoded. |
| Тело · JSON | JSON с данными; выражения внутри JSON пишутся строками. |
| Параметры формы | Для формата формы — пары «Параметр» и «Значение». |
| Таймаут, секунд | От 1 до 30. По умолчанию — 15. |
| Допустимые коды ответа | Дополнительные коды через запятую, например 404, 409. Все 2xx допустимы всегда. |
Пример тела запроса
JSON
{
"lead_id": "{{lead.id}}",
"items": "{{ $json.items }}"
}URL и заголовки возьмите из документации вашего сервиса. Этот пример задаёт только структуру данных; универсального рабочего адреса API у него нет.
Как обработать ответ
{{ $json.status }}
{{ $json.body }}Если разрешили код 404, блок может передать такой ответ дальше без остановки исполнения. При этом поле результата success остаётся false, потому что HTTP-ответ не является 2xx. Используйте условие по статусу.
Безопасность и ограничения
| Ограничение | Поведение |
|---|---|
| Внутренние адреса | Запросы во внутреннюю сеть запрещены. |
| Редиректы | Перехода на другой адрес нет, даже если код 3xx разрешён. |
| Размер | Тело JSON и ответ ограничены 1 МБ. |
| Таймаут / доступность | Ошибка о недоступности сервера либо превышении времени. |
| Повторы | Сам блок автоматически не повторяет HTTP-вызов. |
| GET и HEAD | Тело запроса не отправляется. |
Тестовый режим
При источнике запуска test или признаках dry-run/test-mode HTTP-запрос не отправляется. В выходе будет сообщение об имитации. Это не подтверждает, что внешний API принял ваши данные.