STOMP destination для отправки сообщения в общий чат салона по salon_id.
Подключение:
- SockJS endpoint:
/ws - STOMP destination:
/app/chat.salon.send
Backend резолвит salon_id в owner_user_id салона и использует общий диалог клиента с салоном. В body не нужно передавать receiver_id.
Ответы:
- отправителю приходит результат в
/user/queue/chat.delivered - получателям приходит уведомление в
/user/queue/chat.new_message - для салонного диалога получатели: владелец салона и админы с
CHAT_READилиCHAT_WRITE, кроме отправителя - ошибки приходят в
/user/queue/errors
- https://felmee.comhttps://felmee.com/app/chat.salon.send
- http://localhost:8080http://localhost:8080/app/chat.salon.send
curl -i -X POST \
https://felmee.com/app/chat.salon.send \
-H 'Content-Type: application/json' \
-d '{
"salon_id": 15,
"reply_message_id": 99,
"text": "Здравствуйте",
"files": [
60
]
}'Response
{ "dialog_id": 0, "messages": [ { … } ] }