Перейти к содержанию

WebSocket в СУО

Технология: WebSocket + Redis Pub/Sub

Endpoint: wss://b2g.kz/suo-api/ws/operator

Типы событий

Событие Данные Назначение
new_appeal {appeal_id, summary} Новое обращение
appeal_updated {appeal_id, status} Обновление обращения
task_assigned {task_id, appeal_id} Назначена задача
message_received {message_id, content} Новое сообщение

Архитектура

SUO Backend (web-1) ─┐
                     ├─► Redis Pub/Sub ◄─► WebSocket Connections
SUO Backend (web-2) ─┘

Формат сообщения

{
  "event": "new_appeal",
  "data": {
    "appeal_id": 123,
    "summary": "Новое обращение от гражданина",
    "created_at": "2026-02-13T16:00:00Z"
  },
  "timestamp": "2026-02-13T16:00:01Z"
}