Узел http in
Узел http in
используется для создания HTTP-эндпоинтов, которые могут обрабатывать входящие HTTP-запросы (GET, POST, PUT и другие). Этот узел — входная точка для взаимодействия с внешними системами через протокол HTTP.
Важно: Все заданные пути автоматически получают префикс: /api/admin/workflows/endpoints/
.
Настройки узла http in
1. Name
Поле для указания имени узла.
Имя отображается в рабочей области и помогает легко идентифицировать узел.
Если оставить пустым, узел будет называться http in
.
Пример:
- Имя узла:
get payment link
2. Method
HTTP-метод, который узел будет обрабатывать. Доступны следующие варианты:
- GET: Используется для получения данных.
- POST: Используется для отправки данных.
- PUT: Используется для обновления данных.
- DELETE: Используется для удаления данных.
- PATCH: Используется для частичного обновления данных.
- OPTIONS: Используется для запросов на получение метаинформации об API.
3. Link
Указывает путь (endpoint) для обработки запросов.
- Путь начинается с
/
. - Может включать переменные маршрута, например:
/data/:id
.
Пример:
- Link:
/get-payment-link
- Link с параметром:
/get-payment-link/:orderId
Формат входного сообщения
Когда запрос поступает на указанный путь с выбранным методом, узел http in
создает сообщение msg
со следующими свойствами:
-
msg.req
: Содержит объект HTTP-запроса, включая заголовки, параметры, тело и другие данные.msg.req.params
: Параметры маршрута (например,:id
в/api/data/:id
).msg.req.query
: GET-параметры запроса.msg.req.body
: Тело запроса (для методов POST, PUT и PATCH).
-
msg.res
: Объект для управления HTTP-ответом. Обычно передается в узелhttp response
для отправки ответа клиенту.