Роботека
Роботека · Каталог · HTTP-запрос GET/POST

HTTP-запрос GET/POST

Робот «HTTP-запрос GET/POST» отправляет запрос к внешнему API из бизнес-процесса. Принимает URL, метод (GET, POST, PUT, PATCH, DELETE, HEAD), тело запроса, заголовки в формате JSON и таймаут. Возвращает тело ответа, HTTP статус-код и признак успеха (Y/N). Обращения к внутренним адресам блокируются. Работает в бизнес-процессах и роботах Битрикс24.

Робот выполняет HTTP-запрос к внешнему API прямо из бизнес-процесса Битрикс24 — без кода и промежуточных сервисов. Поддерживаются методы GET, POST, PUT, PATCH, DELETE и HEAD, произвольное тело запроса, заголовки в формате JSON (например Authorization) и таймаут от 1 до 60 секунд. Типовые случаи: передать данные сделки во внешнюю учётную систему или запросить статус заказа в API службы доставки. Редиректы (до 5) проверяются на каждом шаге, обращения к внутренним адресам сети блокируются, тело ответа ограничено 1 МБ. Возвращает тело ответа, HTTP статус-код и признак успеха (Y/N): ответ можно разобрать роботом «Извлечь значение из JSON по пути», а по признаку построить условие в дизайнере бизнес-процессов. Доступен на платных тарифах Битрикс24.

Какие параметры принимает робот?

Параметр Тип Обязательный? По умолчанию
URL string да
HTTP-метод (по умолчанию GET) select GET
Тело запроса (для POST/PUT) string
Заголовки в формате JSON: {"Authorization":"Bearer xxx","Content-Type":"application/json"} string
Таймаут в секундах (по умолчанию 10) int

Что возвращает робот?

Параметр Тип
Тело ответа string
HTTP статус-код int
Успешно (Y/N) — код 2xx string

Сценарий: запросить статус заказа во внешнем сервисе

  1. Сделка переходит на стадию «Доставка» и запускает робота
  2. Робот отправляет GET-запрос к API службы доставки с номером заказа
  3. Робот «Извлечь значение из JSON» достаёт статус из ответа
  4. Статус записывается в поле сделки и виден менеджеру

Похожие роботы

Статьи по теме