Точка для регистрации пользователя
Схема входных данных
Зарегистрировать пользователя если его нет, и зарегистрировать устройство Пример данных
{
"user_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"device_type": "webpush",
"device": {
"name": "string",
"active": true,
"user_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"application_id": "string",
"device_id": "string",
"registration_id": "string"
}
}Схема входных данных
Получить список устройств пользователя
Схема выходных данных
Получить или обновить пользователя
Отправить сообщение на все устройства пользователя
{
"message": "string"
}
Отправить сообщение на все устройства пользователя по типу
{
"message": "string",
"type_device": "webpush" //"webpush","fcm","email","telegram"
}
На текущий момент есть поддержка отправки сообщений из очереди на все устройства пользователя
Пример сообщения:
{
"message": "Hello Efirit!",
"user_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
Для подключения к RabbitMQ используйте следующие данные
${RABBIT_HOST_NAME}
${RABBIT_HOST_PORT}
${RABBIT_USER_NAME}
${RABBIT_PASSWORD}
${NOTIFICATION_QUEUE_NAME} # Название очереди для подключения

