Skip to content

Чаты WS

WebSocket/STOMP-эндпоинты модуля мессенджера.

Подключение выполняется через SockJS endpoint /ws. Для вызова STOMP destinations должно уже существовать аутентифицированное STOMP-соединение. JWT передаётся один раз на этапе STOMP CONNECT в заголовке Authorization: Bearer <JWT>.

Отправить сообщение в поддержку через WebSocket

Request

STOMP destination: /app/support.send.

Payload совпадает с POST /api/support/messages/send. Успешный результат приходит отправителю в /user/queue/support.delivered, сообщения поддержки — в /user/queue/chat.new_message, изменения статуса — в /user/queue/support.status, ошибки — в /user/queue/errors.

Bodyapplication/jsonrequired
textstring or null, <= 4000 characters
file_idsArray of integers or null, <= 10 items
reply_message_idinteger or null, (int64), >= 1
curl -i -X POST \
  https://felmee.com/app/support.send \
  -H 'Content-Type: application/json' \
  -d '{
    "text": "string",
    "file_ids": [
      1
    ],
    "reply_message_id": 1
  }'

Responses

Результат доставки в /user/queue/support.delivered

Bodyapplication/json
dialog_idinteger, (int64)required
case_idinteger, (int64)required
messagesArray of objects(MessageResponse)required
Response
{ "dialog_id": 0, "case_id": 0, "messages": [ {} ] }