HTTP-запрос

Описание узла
HTTP Request — узел типа «действие», используемый для отправки запросов к API внешнего приложения.
Этот узел поддерживает отправку запросов по протоколам HTTP и HTTPS.
Настройка узла
Для настройки узла HTTP Request необходимо заполнить обязательные и опциональные поля.
Обязательные поля:
- URL;
- Method.

URL
В поле URL вводится адрес API внешнего приложения, к которому нужно отправить запрос.
Переменные и параметры из других узлов можно вставлять в URL с помощью символа «?»
Method
Поле используется для указания метода запроса (GET/POST/PUT/PATCH/DELETE).

Proxy
Блок настройки прокси включает поля:
- Enter proxy address: поле для ввода адреса прокси-сервера, через который должен направляться запрос.
- Enter login: поле для ввода учётных данных прокси.
- Enter password: поле для ввода пароля прокси.
Эти поля заполняются, когда доступ к API внешнего приложения ограничен локальной сетью.

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

Перед заполнением поля необходимо выбрать формат передачи тела запроса (подробнее можно прочитать здесь):
- raw;
- form-data;
- x-www-form-urlencoded.
При выборе form-data и x-www-form-urlencoded доступны:
- Кнопка Add a param (1) для добавления новой пары Key-Value;
- Кнопка Delete (2) для удаления пары Key-Value.

Headers
Блок полей для заполнения заголовков запроса:
- Key — поле для ввода дополнительной информации о запросе. Например, формат — content-type;
- Value — поле для ввода значения дополнительной информации о запросе. Например, значение формата — application/json.
Для добавления новой пары Key-Value используйте кнопку Add a header (1). Для удаления пары Key-Value используйте кнопку Delete (2).

При авторизации через Bearer-токен одним из заголовков запроса должна быть пара с Key Authorization и Value Bearer <token>.
Authorization
Блок полей для выбора метода аутентификации и ввода учётных данных.
Доступны следующие методы аутентификации:
- Without authentication — для запросов, не требующих аутентификации, или требующих аутентификации через Bearer-токен;
- Basic auth — для запросов, требующих базовой аутентификации;
- Digest auth — для запросов, требующих дайджест-аутентификации;
- NTLM auth — для запросов, требующих NTLM-аутентификации.
При выборе методов Basic auth/Digest auth необходимо ввести учётные данные: имя пользователя и пароль. При выборе метода NTLM auth необходимо ввести имя пользователя, пароль и домен.

Скрытие данных в истории
Переключатель для скрытия данных.
Дополнительную логику скрытия данных можно настроить в поле, которое появляется при нажатии кнопки Advanced Settings.
Быстрая настройка узла
Приложения, предоставляющие API, могут указывать примеры HTTP-запросов в формате CURL. Например:
curl -X GET https://api.test.com/v1/email/balance \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer $API_TOKEN'Для быстрой настройки узла HTTP Request выполните следующие шаги:
- Нажмите на Create from Example (CURL).

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

- Проверьте заполненные поля узла HTTP Request.

Триггер по расписанию
Автоматизация действий по заданным временным интервалам
Итератор
Узел для пошаговой обработки массива или объекта.
Нужна помощь? Спросите сообщество
Если на странице не хватает деталей или что-то непонятно, напишите на форуме сообщества Nodul: команда и другие пользователи обычно отвечают быстро.
Программное обеспечение распространяется в виде интернет-сервиса, специальные действия по его установке на стороне пользователя не требуются.