Управление уведомлениями

Сервис «Управление уведомлениями» реализует функционал рассылки уведомлений конечным пользователям Платформы.

В рамках управления уведомлениями в Платформе реализованы следующие функции:

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