Запитати ШІ
Українська UK
Перейти до Watbot

HTTP-запит

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

Налаштування блоку «HTTP-запит»Налаштування блоку «HTTP-запит»

Налаштування

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

Запит із сервера має «Сервер запиту»: «За замовчуванням», «Європа» або «SOCKS5-проксі» — ваш проксі з хостом, портом, користувачем і паролем. Проксі у внутрішній мережі не підійде.

Виходи

  • «Успішно» — сервіс відповів кодом 200–299.
  • «Помилка» — інший код відповіді, сервіс не відповів вчасно або адреса не пройшла перевірку.

Особливості

  • Запити на локальні та внутрішні адреси заборонено — потрібна публічна адреса сервісу.
  • Невдалі запити потрапляють до журналу помилок.
  • Код відповіді, записаний у змінну, можна перевірити наступним блоком «Умова».