HTTP-запрос

Блок “HTTP-запрос” используется для передачи или получения данных (или операций с ними) между сценарием и внешней системой (по протоколу HTTP).
Каждый новый блок HTTP-запроса, размещенный в сценарии, настраивается индивидуально в зависимости от того, какую функцию он должен исполнить в каждом конкретном случае.
Настройка блока HTTP-запроса начинается с указания метода, которым будет выполняться запрос, и ссылки на ресурс, содержащий параметры передачи. В качестве значений параметров могут быть переданы переменные.
Например, https://ya.ru?par=1&par=2&par3={test}.
Укажите тип авторизации, поддерживаемый внешней системой, и характерный для него набор параметров.

Для типа авторизации Basic Auth необходимо указать Логин и Пароль:

Для типа авторизации Bearer Token необходимо ввести соответствующий Токен:

Для типа авторизации API key нужно задать Ключ и Значение, а также в Размещение выбрать как имеенно передавать данные:
- в заголовке запроса Header;
- как параметры в URL.
- Этот выбор зависит от требований стороннего API, одни сервисы ожидают передачу ключа в заголовке, другие в URL.

Обратите внимание, что при указании типа авторизации Certificate вам потребуется выбрать конкретный сертификат в выпадающем списке «Сертификат». Для того, что бы сертификат появился в данном списке, необходимо предварительно загрузить ваш файл сертификата в личном кабинете пользователя. Как это сделать, смотрите в разделе Личный кабинет Сертификаты .

Следующим шагом укажите параметры ожидания ответа от стороннего HTTP-сервера. Если требуется ожидание ответа, то переключитесь на соответствующее значение “Требуется”. Настройте время ожидания ответа и укажите в какую переменную будут положены код и тело ответа:

После настройки ожидания ответа при необходимости можно указать HTTP-заголовки (имена и значения), если они требуются для передачи запроса.
HTTP-заголовки используются для передачи служебной информации, параметров авторизации, указания типа содержимого и иных дополнительных параметров запроса.
- Заголовки HTTP (имена) — поле для указания названий HTTP-заголовков, которые необходимо передать во внешнюю систему при выполнении запроса;
- Заголовки HTTP (значения) — поле для указания значений соответствующих HTTP-заголовков.
Допускается добавление нескольких заголовков. Каждому имени заголовка должно соответствовать свое значение.


