HTTP-запит
Надсилає запит до зовнішнього API й розкладає відповідь по змінних: передати замовлення в CRM, перевірити промокод, отримати статус доставки.


Налаштування
- «Адреса» та метод: GET, POST, PUT, PATCH, DELETE. В адресу можна підставляти змінні:
{{ імʼя }}. - «Таймаут, секунд» — скільки чекати на відповідь. За замовчуванням 15. Запит із сервера чекає не довше ніж 30 секунд, навіть якщо в полі більше.
- «Де виконувати запит»:
- «На сервері» — адреса й заголовки залишаються на сервері, ключі API в них у безпеці;
- «На пристрої клієнта» — запит піде з браузера або месенджера людини. Сервіс має дозволяти такі запити (CORS), а адресу й заголовки людина зможе побачити — не кладіть у них секретні ключі. Відповідь розбирається у змінні так само, як у запиту із сервера.
- «Заголовки» — до 30.
- «Тіло запиту»: «Немає», JSON, «Форма» або «Текст».
- «Відповідь»: «Відповідь цілком у змінну», «Код відповіді у змінну» та «Розбір відповіді» — шлях у JSON, наприклад
data.user.name, у змінну. Розборів — до 50.
Запит із сервера має «Сервер запиту»: «За замовчуванням», «Європа» або «SOCKS5-проксі» — ваш проксі з хостом, портом, користувачем і паролем. Проксі у внутрішній мережі не підійде.
Виходи
- «Успішно» — сервіс відповів кодом 200–299.
- «Помилка» — інший код відповіді, сервіс не відповів вчасно або адреса не пройшла перевірку.
Особливості
- Запити на локальні та внутрішні адреси заборонено — потрібна публічна адреса сервісу.
- Невдалі запити потрапляють до журналу помилок.
- Код відповіді, записаний у змінну, можна перевірити наступним блоком «Умова».