Прослушивание событий
📡 Прослушивание событий по веб сокету
Ручка
Полный адрес в сети
| Среда |
URL |
| 🧪 Dev |
ws://web-socket-gateway.devterra.ru/ws/v1/listen_events |
| 🚀 Prod |
ws://web-socket-gateway.terraprod.ru/ws/v1/listen_events |
Ping Pong
Для поддержания постоянного соединения без разрывов, необходимо с периодичностью 10-30 секунд отправлять текстовое сообщение "ping"
В ответ, сервер отправит "pong"
Входные данные для прослушивания
| Поле |
Тип |
Описание |
Обязательное |
Пример |
| apiKey |
string |
Ключ авторизации |
✅ |
47f44e56-2e4f-407e-8b07-115ea8783be7 |
Пример JSON запроса
{
"apiKey": "86116c76-eafe-4f15-876b-ab1f3660da28"
}
Выходные данные, которые будут в ответе
| Поле |
Тип |
Описание |
Обязательное |
Пример |
| userID |
string |
uuid пользователя |
❌ |
47f44e56-2e4f-407e-8b07-115ea8783be7 |
| message |
string |
Тип сообщения (см. в константах) |
✅ |
UPDATE_REGISTRATION_ON_EVENT |
| registrationID |
int32 |
ID записи |
❌ |
1 |
| userInfo |
json |
Актуальная информация о пользователе |
❌ |
get_user_info |
Пример JSON ответов
{
"userID": "86116c76-eafe-4f15-876b-ab1f3660da28",
"message": "UPDATE_REGISTRATION_ON_EVENT",
"registrationID": 1,
"userInfo": null
}
{
"userID": "86116c76-eafe-4f15-876b-ab1f3660da28",
"message": "UPDATE_PROFILE",
"registrationID": null,
"userInfo": {
"см. ручку": "get_user_info"
}
}