Управление настройками всех зарегистрированных в ЦУ видов (типов) уведомлений и систем

Получение одной настройки уведомления и системы

Возвращает одну настройку уведомления и системы.

Запрос

Swagger
GET
/v1/systems/{systemId}/notificationTypes/{code}

Параметры

ПараметрТипОписание
systemId *

(path)

stringИдентификатор настроек уведомлений и системы
code *

(path)

stringТип уведомлений
* - обязательный параметр

Ответ

ПараметрТипФорматОписание
rn
stringResource name
systemId
stringuuidИдентификатор сервиса (проекта, приложения) - владельца пользователя
code
stringТип уведомлений
settings
JsonNodeМетамодель триггера
areSettingsCorrect
booleanПоле сообщающее корректны ли настройки или нет
lastUpdateDate
stringdate-timeДата последнего обновления настройки
creationDate
stringdate-timeДата добавления настройки

Изменение настроек для уведомления и системы

Изменяет настройки для уведомления и системы.

Запрос

Swagger
PUT
/v1/systems/{systemId}/notificationTypes/{code}

Параметры

ПараметрТипОписание
systemId *

(path)

stringИдентификатор настроек уведомлений и системы
code *

(path)

stringТип уведомлений
* - обязательный параметр

Тело запроса

ПараметрТипФорматОписание
rn
stringResource name
systemId
stringuuidИдентификатор сервиса (проекта, приложения) - владельца пользователя
code
stringТип уведомлений
settings
JsonNodeМетамодель триггера
areSettingsCorrect
booleanПоле сообщающее корректны ли настройки или нет
lastUpdateDate
stringdate-timeДата последнего обновления настройки
creationDate
stringdate-timeДата добавления настройки

Ответ

ПараметрТипФорматОписание
rn
stringResource name
systemId
stringuuidИдентификатор сервиса (проекта, приложения) - владельца пользователя
code
stringТип уведомлений
settings
JsonNodeМетамодель триггера
areSettingsCorrect
booleanПоле сообщающее корректны ли настройки или нет
lastUpdateDate
stringdate-timeДата последнего обновления настройки
creationDate
stringdate-timeДата добавления настройки

Удаление настроек уведомления и системы

Удаляет настройки уведомления и системы.

Запрос

Swagger
DELETE
/v1/systems/{systemId}/notificationTypes/{code}

Параметры

ПараметрТипОписание
systemId *

(path)

stringИдентификатор настроек уведомлений и системы
code *

(path)

stringТип уведомлений
* - обязательный параметр

Ответ

string

Отмена удаления настроек уведомления и системы

Отменяет удаление настроек уведомления и системы.

Запрос

Swagger
POST
/v1/systems/{systemId}/notificationTypes/{code}/cancel-deletion

Параметры

ПараметрТипОписание
systemId *

(path)

stringИдентификатор настроек уведомлений и системы
code *

(path)

stringТип уведомлений
* - обязательный параметр

Ответ

string

Получение всех настроек уведомления и систем

Возвращает все настройки уведомления и систем.

Запрос

Swagger
GET
/v1/systems/{systemId}/notificationTypes

Параметры

ПараметрТипОписание
systemId *

(path)

stringИдентификатор настроек уведомлений и системы
pageNumber

(query)

integer
pageSize

(query)

integer
sortBy

(query)

string
order

(query)

string
* - обязательный параметр

Ответ

ПараметрТипФорматОписание
totalElements
integerint64Количество записей
pageSize
integerint32Размер страницы
currentPage
integerint32Текущая страница
totalPages
integerint32Количество страниц
content
SettingsNotificationResponseDto[]Записи
sortBy
stringПоле для сортировки
order
ASC | DESCПорядок сортировки

Добавление настроек для уведомления и системы

Добавляет настройки для уведомления и системы.

Запрос

Swagger
POST
/v1/systems/{systemId}/notificationTypes

Параметры

ПараметрТипОписание
systemId *

(path)

stringИдентификатор настроек уведомлений и системы
* - обязательный параметр

Тело запроса

ПараметрТипОписание
code
stringТип уведомлений
settings
JsonNodeМетамодель триггера

Ответ

ПараметрТипФорматОписание
rn
stringResource name
systemId
stringuuidИдентификатор сервиса (проекта, приложения) - владельца пользователя
code
stringТип уведомлений
settings
JsonNodeМетамодель триггера
areSettingsCorrect
booleanПоле сообщающее корректны ли настройки или нет
lastUpdateDate
stringdate-timeДата последнего обновления настройки
creationDate
stringdate-timeДата добавления настройки

Модели

Демопримеры

В демопримерах реализованы стандартные сценарии, демонстрирующие работу отдельных сервисов Платформы ГосТех. Отправка тестовых запросов в демопримерах позволит вам ознакомиться с функциями того или иного сервиса. Доступные демопримеры и описания реализованной в них функциональности представлены ниже.
Центр уведомлений
Регистрация пользователей и настройка их каналов связи. Отправка уведомлений (с заданным шаблоном или без), отслеживание статуса доставки
Предыдущий раздел
Управление шаблонами уведомлений
Следующий раздел
Управление признаками
Была ли страница полезной?