Компонент "HTTP Request"
1. Опис
Призначений для виконання HTTP REST-запиту й обробки результату.
Використовується для інтеграції зі сторонніми системами (наприклад, Creatio, 1C).
Дає можливість визначати на кого маршрутизувати дзвінок, отримувати інформацію про клієнта з CRS-системи.
Цей компонент присутній у схемах типу:
Голосова;
Текстова;
Форми;
Службова.
Блок (Рис. 1(1)) використовується у полі для побудови схеми. При натисканні на блок відкривається панель налаштувань даного компонента (Рис. 1(2)).
1.1. Блок "HTTP Request"
Блок складається з таких елементів:
Назви компонента;
Гілка "In" - гілка, що приймає (з'єднує з іншим блоком);
Гілка "Out" - вихідна (з'єднує з наступним блоком) гілка.
При наведенні на поле "Out" з'являється перемикач, який дозволяє з'єднати цей компонент з компонентом, який вже має з'єднання.
Наявність іконки позначає, що перемикач увімкнено, і цей компонент можна з'єднати з компонентом, який уже має з'єднання.
Зміна положення перемикача видаляє вихідну гілку цього компонента.
Кнопка видаляє блок зі схеми.
1.2. Панель налаштувань "HTTP Request"
Складається з таких елементів:
Поле "Url";
Поле "Methods";
Поле "Timeout";
Перемикач "Insecure skip verify";
Поле "Response Code to variable";
Поле "Cookie to variable";
Перемикач "Use cache";
Елемент "Headers";
Елемент "Path";
Елемент "Request data";
Елемент "Export variables";
Перемикач "Break";
Елемент "Limit";
Елемент "Add description".
1.2.1. Поле "Url"
Тут вказується url-адреса, на яку робити запит.
1.2.2. Поле "Methods"
Тут вибирається метод, який буде використано під час запиту.
Доступні такі варіанти:
Post;
Put;
Get;
Delete;
Patch.
1.2.3. Поле "Timeout"
У цьому полі вказується максимальна кількість часу, який очікуватиме відповіді.
1.2.4. Перемикач "Insecure skip verify"
Відповідає за використання само підписних сертифікатів.
- не використовувати;
- використовувати.
1.2.5. Поле "Response Code to variable"
У цьому полі вказується назва змінної, в яку записувати відповідь сервера.
1.2.6. Поле "Cookie to variable"
У цьому полі вказується назва змінної, в яку записувати куки, що передаються.
1.2.7. Перемикач "Use cache"
Відповідає за можливість зберігати кеш.
- кеш не зберігається;
- кеш зберігається.
1.2.8. Елемент "Headers"
Призначений для передачі http заголовків.
1.2.9. Елемент "Path"
Призначений для передачі змінної в url-адресу.
Використовується, наприклад, коли необхідно в посилання передати caller_id_number
(Рис. 2).
1.2.10. Елемент "Request data"
Тут задається тіло запиту.
1.2.11. Елемент "Export variables"
Призначено для запису відповіді у змінні та її розбиття на деталі для подальшого аналізу.
1.2.12. Перемикач "Break"
1.2.13. Елемент "Limit"
Рис. 3. Встановлення ліміту
1.2.14. Елемент "Add description"
Рис. 4. Елемент "Add description"