Компонент "HTTP Request"
1. Описание
Предназначен для выполнения HTTP REST запроса и обработка результата.
Используется для интеграции со сторонними системами (к примеру, Creatio, 1C).
Дает возможность определять на кого маршрутизировать звонок, получать информацию о клиенте с CRS-системы.
Данный компонент присутствует в схемах типа:
Голосовая;
Текстовая;
Формы;
Служебная.
Блок (Рис.1(1)) используется в поле для построения схемы. При нажатии на блок открывается панель настроек данного компонента (Рис.1(2)).
Рис. 1. Компонент "HTTP Request"
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).
Рис. 2. Пример заполнения элемента "Path"
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"
- 1 1. Описание
- 1.1 1.1. Блок "HTTP Request"
- 1.2 1.2. Панель настроек "HTTP Request"
- 1.2.1 1.2.1. Поле "Url"
- 1.2.2 1.2.2. Поле "Methods"
- 1.2.3 1.2.3. Поле "Timeout"
- 1.2.4 1.2.4. Переключатель "Insecure skip verify"
- 1.2.5 1.2.5. Поле "Response Code to variable"
- 1.2.6 1.2.6. Поле "Cookie to variable"
- 1.2.7 1.2.7. Переключатель "Use cache"
- 1.2.8 1.2.8. Элемент "Headers"
- 1.2.9 1.2.9. Элемент "Path"
- 1.2.10 1.2.10. Элемент "Request data"
- 1.2.11 1.2.11. Элемент "Export variables"
- 1.2.12 1.2.12. Переключатель "Break"
- 1.2.13 1.2.13. Элемент "Limit"
- 1.2.14 1.2.14. Элемент "Add description"