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 |
Сценарий: запросить статус заказа во внешнем сервисе
- Сделка переходит на стадию «Доставка» и запускает робота
- Робот отправляет GET-запрос к API службы доставки с номером заказа
- Робот «Извлечь значение из JSON» достаёт статус из ответа
- Статус записывается в поле сделки и виден менеджеру