Управление уведомлениями¶
Сервис «Управление уведомлениями» реализует функционал рассылки уведомлений конечным пользователям Платформы.
В рамках управления уведомлениями в Платформе реализованы следующие функции:
- Регистрация клиента в WebSocket – позволяет выполнить регистрацию клиента в WebSocket для последующего получения уведомлений и их обработки.
- Формирование уведомления – позволяет сформировать текст уведомления для конкретного класса события или по универсальному шаблону.
- Сохранение уведомления – позволяет записать сообщение в БД уведомлений для последующего уведомления пользователя.
- Получение уведомления – позволяет получить информацию об уведомлении по идентификатору для указанного пользователя или группы.
- Отметка уведомлений как прочитанные – позволяет установить (изменить) признак «прочитано» для списка существующих уведомлений.
- Удаление уведомлений с истекшей датой хранения – позволяет удалить уведомления, для которых истечение срока хранения уже наступило.
- Удаление уведомления – позволяет удалить уведомление по идентификатору.
- Получение списка уведомлений – позволяет получить список уведомлений для конкретного пользователя с учетом постраничного разбиения и сортировки.
- Получение количества уведомлений – позволяет получить количество уведомлений для указанного пользователя с учетом заданных параметров.
- Получение списка шаблонов – позволяет получить список шаблонов, доступных в Платформе, с учетом постраничного разбиения и сортировки.
- Создание шаблона – позволяет создать новый шаблон уведомления для его дальнейшего применения.
- Изменение шаблона – позволяет изменить существующий шаблон уведомления.
- Получение шаблона – позволяет получить существующий шаблон уведомления по идентификатору.
- Установка шаблона по умолчанию – позволяет установить признак «По умолчанию» для существующего шаблона уведомления. Если шаблон с таким признаком уже существует, происходит изменение шаблона по умолчанию.
- Удаление шаблона – позволяет удалить существующий шаблон уведомления.