HttpRequest
Викликає зовнішній HTTP API.
Поля
| Поле | Тип | Обов’язкове | Що робить |
|---|---|---|---|
url | hybrid | так | Повна адреса. Якщо є {{вирази}} — це текст; якщо їх немає — це вираз JSONata, тож стала адреса мусить бути в лапках: "https://api.example.com/orders". |
method | одне з: GET, POST, PUT, PATCH, DELETE | Типово GET. | |
headers | hybrid | Заголовки як JSON-рядок, наприклад "{"Authorization":"Bearer {{variables.TOKEN}}"}". Content-Type додається сам, коли є тіло. | |
params | hybrid | Параметри запиту як JSON-рядок, наприклад "{"page":"2","q":"{{input.body.query}}"}". Вони додаються до адреси, і кожне значення кодується — тож це безпечний спосіб зібрати запит із виразів. | |
body | hybrid | Тіло як JSON-рядок, наприклад "{"text":"{{outputs.step.text}}"}". Для GET не потрібне. | |
bodyType | одне з: json, form, multipart | Як надіслати тіло. Типово json. form — це application/x-www-form-urlencoded (потрібне для OAuth і старих API), multipart — multipart/form-data. Для form і multipart тіло має бути об’єктом полів; вкладені значення пишуться текстом JSON, а Content-Type проставляється сам. |
Що на виході
request, response.status, response.headers, response.data
Варто знати
Обривається через 30 секунд, якщо timeoutMs не каже інакше.