...
Интеграция
Основные шаги интеграции
Авторизация
Чтобы использовать панель оператора, нужно получить авторизационный токен оператора.
...
- Для обновления можно использовать тот же метод или метод обновления по рефреш токену
Управление оператором и работа с сообщениями
- Для управления оператором, получения информации о чатах, об очередях переписок можно воспользоваться методами из раздела "Управление оператором и очередями"
Основные методы api
...
- Для работы с сообщениями нужно:
- Подключиться к сокет серверу для получения сообщений от бота
- Использовать методы из раздела "Работа с сообщениями" для отправки, редактирования и удаления сообщений
Основные методы API
Полная документация по всем доступным эндпоинтам (раздел "Chat API")
Управление оператором и очередями
| Якорь | ||||
|---|---|---|---|---|
|
- /users/me - получить
...
- информацию о текущем оператора
- /timestamp - получить время сервера(полезно для таймеров, отсчетов, и понимания разницы)
- /users/me/activate - сменить статус текущего оператора
...
- — на возможность приема входящих сессий
- /users/me/pause - поставить оператора на паузу(прекратить получать входящие сессии)
- /sessions/${sessionId}/operators/${userId} - перевести сессию на конкретного пользователя
- /sessions/${sessionId}/names/${name} - переименовать сессию
- /sessions - получить список сессий(всех сессий, даже завершенных)
- /sessions/${
...
- sessionId}/
...
- operators/${userId} - перевести сессию на другого оператора
- /sessions/${
...
- sessionId}
...
- /groupoperators/${userId} - перевести сессию на группу операторов
- /users - получить список операторов
- /groups - получить список
...
- групп операторов
- /sessions/${sessionId}
...
- - delete: завершить сессию
- /
...
- clients/${
...
- clientId}/
...
- ban - заблокировать клиента
- /clients/${
...
- clientId}
...
- /unban - разблокировать клиента
Работа с сообщениями
| Якорь | ||||
|---|---|---|---|---|
|
- /sessions/${
...
- id}/
...
- messages - получить список сообщений по id сессии
- /clients/${
...
- id}
...
- /messages - получить список сообщений по id клиенту
- /sessions/${sessionId}/operators/
...
- messages - отправить сообщение в сессию
- /sessions/${sessionId}/operators/
...
- messages/${
...
- messageId} -
...
- put:редактировать сообщение
- /sessions/${sessionId
...
- }/
...
- operators/messages/${
...
- messageId}
...
- - delete:удалить сообщение
Live события
Для работы, используем centrifuge
...