04.4.5 HTTP Request

Описание узла
HTTP Request - узел типа действие, необходимый для отправки запросов к API внешнего приложения.
Узел поддерживает отправку запросов по протоколам HTTP и HTTPS.
Настройка узла
Для настройки узла HTTP Request необходимо заполнение обязательных и не обязательных полей.
К обязательным* относятся поля:
- URL;
- Метод.

URL
Поле для ввода URL- адреса API внешнего приложения, к которому требуется послать запрос.
Переменные и параметры из других узлов могут подставляться в URL-адрес через символ “?”
Метод
Поле для ввода названия метода, используемого в запросе (GET/POST/PUT/PATCH/DELETE).

Proxy
Блок настройки с полями:
- Введите адрес proxy - поле для ввода адреса proxy, через который необходимо передать запрос;
- Введите логин - поле для ввода учетных данных для использования proxy;
- Введите пароль - поле для ввода учетных данных для использования proxy.
Поля заполняются в случае, если доступ к API внешнего приложения открыт только для локального пространства.

Тело
Блок полей для настройки и заполнения тела запроса:

Перед заполнением поля необходимо выбрать формат, в котором будет передаваться тело запроса (более подробное описание можно посмотреть тут):
- raw;
- form-data;
- x-www-form-urlencoded .
При выборе параметров form-data и x-www-form-urlencoded доступны:
- кнопка Добавить параметр (1) - для добавления новой пары Ключ-Значение;
- кнопка Удалить (2) - для удаления пары Ключ-Значение.

Заголовки
Блок полей для заполнения заголовков запроса:
- Ключ - поле для ввода типа дополнительной информации по запросу. Например, формата - content-type;
- Значение - поле для ввода значения доп олнительной информации по запросу. Например, значения формата - application/json.
Для добавления новой пары Ключ-Значение доступна кнопка Добавить заголовок (1). Для удаления пары Ключ-Значение доступна кнопка Удалить (2).

В случае авторизации через Bearer-токен одним из заголовков запроса является пара ключ Authorization и значение Bearer <токен>.
Авторизация
Блок полей для выбора способа авторизации и заполнения учетных данных для авторизации. К выбору доступны следующие способы авторизации:
- Без авторизации - для отправки запросов, не требующих авторизации или требующих авторизации через Bearer-токен;
- Basic auth - для отправки запросов, требующих базовой авторизации;
- Digest auth - для отправки запросов, требующих дайджест авторизации;
- NTLM auth - для отправки запросов, требующих NTLM авторизации.
При выборе способов авторизации Basic auth/Digest auth необходимо ввести учетные данные - логин и пароль. А в случае выбора способа авторизации NTLM auth необходимо ввести логин, пароль и домен.

Скрытие данных в истории
Переключатель для скрытия данных.
Дополнительную логику скрытия данных можно настроить в поле, появляющимся по нажатию на кнопку Расширенные настройки.
Быстрая настройка узла
Приложения, предоставляющие API могут указывать примеры HTTP запроса в формате CURL.
Например, API MailPost для получения информации о балансе:

Для быстрой настройки узла HTTP Request необходимо:
- Нажать на Создать из примера (CURL);

- Скопировать пример запроса и вставить его в модальное окно. Нажать на кнопку Создать:

- Просмотреть наличие заполненных полей узла HTTP Request.
