Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Интеграция

Основные шаги интеграции

Авторизация

Чтобы использовать панель оператора, нужно получить авторизационный токен оператора. 

...

- Для обновления можно использовать тот же метод или метод обновления по рефреш токену

Управление оператором и работа с сообщениями

Основные методы api

...

  • Для работы с сообщениями нужно:
    • Подключиться к сокет серверу для получения сообщений от бота
    • Использовать методы из раздела "Работа с сообщениями" для отправки, редактирования и удаления сообщений

Основные методы API

Полная документация по всем доступным эндпоинтам (раздел "Chat API")

Управление оператором и очередями 
Якорь
manage
manage

  • /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 - разблокировать клиента

Работа с сообщениями
Якорь
msgs
msgs

  • /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

...