Веб-запрос
Компонент для выполнения HTTP-запросов к внешним системам. Позволяет отправлять данные в сторонние сервисы и получать ответы — от API погоды до корпоративных CRM.
Когда использовать
Используйте Веб-запрос, когда сценарию нужно обменяться данными с внешней системой. Типичные примеры:
Отправить уведомление в Telegram
Получить курс валют с публичного API
Загрузить данные в корпоративную CRM
Вызвать веб-хук другого сервиса
Настройка компонента
Секция «Общие свойства»
Поле
Описание
Название
По умолчанию «Веб-запрос». Можно изменить на своё — например, «Отправить заказ в CRM» или «Получить курс USD»
Описание
Необязательное поле. Можно добавить комментарий для себя или коллег
Секция «Запрос»
Поле
Описание
Метод
Тип HTTP-запроса: GET, POST, PATCH, PUT, DELETE, HEAD (по умолчанию GET)
Адрес (URL)
Адрес, на который отправляется запрос. Может содержать GET-параметры. Формат: текст в кавычках или выражение
Заголовки (headers)
Дополнительные заголовки HTTP-запроса. Формат: список пар «заголовок = значение / выражение». Если указать заголовок, который уже задан системой (например, Content-Type), будет использовано указанное вами значение
Формат запроса (для POST, PATCH, PUT, DELETE)
При выборе методов POST, PATCH, PUT, DELETE появляется дополнительная настройка — Формат запроса:
Формат
Описание
Ключ/значение
Параметры передаются как форма (application/x-www-form-urlencoded). Появляется поле «Запрос (параметры)» — список пар «параметр = значение / выражение»
Тело запроса
Данные передаются в теле запроса. Появляются поля: «Запрос (body)» (текст или выражение) и «Тип данных» (JSON, XML, SOAP, Plain text)
Авторизация
Тип
Описание
Без авторизации
Запрос отправляется без учётных данных
Базовая авторизация (Basic)
Появляются поля «Логин» и «Пароль» (текст в кавычках или выражение)
OAuth2
Появляется поле «Токен» — можно выбрать или создать шаблон авторизационных ключей из каталога «Доступы к сервисам»
Секция «Ответ»
Поле
Описание
Ожидать ответа
Да (по умолчанию) или Нет. Если выбрать Нет, компонент не дожидается ответа от сервера и продолжает выполнение сценария
Код HTTP-ответа в
Выходной параметр. Сохраняет код ответа в указанную переменную. Формат: имя переменной.
Формат ответа
Способ сохранения тела ответа:
• Текст — сохраняет ответ «как есть», без преобразований
• JSON — преобразует ответ в объект через JSON.parse()
Ответ (body) в
Выходной параметр. Сохраняет тело ответа в указанную переменную. Формат: имя переменной.
Заголовки (headers)
Выходной параметр. Сохраняет массив заголовков ответа в указанную переменную. Формат: имя переменной.
Куки. Сервер может установить несколько куков, передав их в нескольких заголовках set-cookie. Компонент «Веб-запрос» преобразовывает их в коллекцию cookies. Ключи коллекции — имена установленных кук, значение — объект с значением (value) и параметрами куки (такие как время жизни, домен). Например, если вы сохранили заголовки в переменную headers, то значение куки sessionId будет доступно по выражению headers['cookies']['sessionId'].['value'] или его эквиваленту headers.cookies.sessionId.value.
Пограничные события

Компонент поддерживает 2 типа пограничных событий:
Ошибка — выход из компонента, если произошла какая-либо ошибка
Таймаут — выход из компонента, спустя заданное ограничение по времени
Если компонент завершился с ошибкой, но на нем не было пограничного события, то процесс завершается. Сообщение ошибки возвращается в результатах процесса.
Last updated