Управление событиями

Получение всех события

Возвращает список событий.

Запрос

Swagger
GET
/v1/events

Параметры

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

(query)

stringID правила
incomingId

(query)

stringID группы уведомлений
name

(query)

stringНаименование события
labels

(query)

arrayЛейблы события
labelsMode

(query)

stringРежим фильтрации лейблов события
statuses

(query)

arrayСтатусы события
creationDateFrom

(query)

string
creationDateTo

(query)

string
pageNumber

(query)

integer
pageSize

(query)

integer
sortBy

(query)

string
order

(query)

string

Ответ

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

Сообщение о наступлении события

Сообщает о наступлении события.

Запрос

Swagger
POST
/v1/events

Тело запроса

ПараметрТипФорматОписание
ruleId
stringuuid
name
string
description
string
labels
string[]
properties
JsonNodeМетамодель триггера

Ответ

ПараметрТипФорматОписание
eventId
stringuuid
ruleId
stringuuid
status
PENDING | IN_PROGRESS | DONE | ERROR | REJECTED_BY_THROTTLING
name
string
description
string
labels
string[]
properties
JsonNodeМетамодель триггера
systemId
stringuuid
incomingId
stringuuid
creationDate
stringdate-time

Получение списка лейблов

Возвращает список всех лейблов.

Запрос

Swagger
GET
/v1/labels

Параметры

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

(query)

stringНаименование лейбла
pageNumber

(query)

integer
pageSize

(query)

integer

Ответ

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

Получение события по id

Возвращает событие по id.

Запрос

Swagger
GET
/v1/events/{eventId}

Параметры

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

(path)

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

Ответ

ПараметрТипФорматОписание
eventId
stringuuid
ruleId
stringuuid
status
PENDING | IN_PROGRESS | DONE | ERROR | REJECTED_BY_THROTTLING
name
string
description
string
labels
string[]
properties
JsonNodeМетамодель триггера
systemId
stringuuid
incomingId
stringuuid
creationDate
stringdate-time

Получение события по incomingId

Возвращает событие по incomingId.

Запрос

Swagger
GET
/v1/events/incomingId/{incomingId}

Параметры

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

(path)

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

Ответ

ПараметрТипФорматОписание
eventId
stringuuid
ruleId
stringuuid
status
PENDING | IN_PROGRESS | DONE | ERROR | REJECTED_BY_THROTTLING
name
string
description
string
labels
string[]
properties
JsonNodeМетамодель триггера
systemId
stringuuid
incomingId
stringuuid
creationDate
stringdate-time

Модели

Демопримеры

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