Skip to content

WebSocket

Для подключения к WebSocket клиенту сначала нужно получить JWT через REST-эндпоинты аутентификации.

Дальше подключение выполняется так:

  1. Открыть SockJS/WebSocket соединение на endpoint /ws
  2. Выполнить STOMP CONNECT
  3. Передать JWT в STOMP-заголовке Authorization

Формат заголовка: Authorization: Bearer <JWT>

После успешного подключения клиент может отправлять сообщения в STOMP destinations модуля мессенджера, например:

  • /app/support.send
  • /app/admin/support.send
  • /app/chat.send
  • /app/chat.salon.send
  • /app/chat.read
  • /app/chat.reaction

И подписываться на пользовательские очереди:

  • /user/queue/support.delivered
  • /user/queue/support.status
  • /user/queue/admin.support.delivered
  • /user/queue/admin.support.new_message
  • /user/queue/admin.support.status
  • /user/queue/chat.delivered
  • /user/queue/chat.new_message
  • /user/queue/chat.update_status_request
  • /user/queue/chat.read_message
  • /user/queue/chat.reaction
  • /user/queue/chat.user_online_status
  • /user/queue/errors