Operator API
Operator API — REST API для интеграции операторских каналов с платформой JAICP.
При помощи Operator API вы можете подключить любой операторский канал к проекту чат-бота, который был создан на платформе JAICP. При интеграции с платформой в приложение оператора направляются данные, полученные чат-ботом в диалоге с клиентом.
Методы API позволяют:
- Отправить сообщение или ссылку на файл оператору.
- Выбрать группу операторов для обработки обращений.
- Передать оператору дополнительную информацию о клиенте.
- Подписаться на уведомления, посредством которых Operator API информирует о сообщениях для клиента, о доставке сообщений клиента, о закрытии сообщения оператором и других событиях.
Начало работы
-
Создайте веб-сервер. Он должен поддерживать следующие запросы:
Метод Описание POST {apiUrl}/setWebhook
Метод устанавливает URL, на который будут направляться события для обработки платформой JAICP. GET {apiUrl}/getDestinations
Получение доступных групп операторов для перенаправления событий. POST {apiUrl}/selectDestination
Установление сессии между клиентом чат-бота и выбранным оператором. POST {apiUrl}/sendText
Клиент отправил сообщение в чат с оператором. POST {apiUrl}/sendFile
Клиент отправил файл в чат с оператором. POST {apiUrl}/closeChat
Клиент закрыл чат с оператором. подсказкаДля интеграции задайте URL веб-сервераapiUrl
, на который будут направляться запросы Operator API.На
{apiUrl}/setWebhook
поступит запрос, содержащий в теле полеurl
. Значение этого поля — вебхук, на который необходимо направлять события в платформу JAICP согласно спецификации. -
Создайте канал Operator API и укажите URL вашего веб-сервера в поле API URL.