Отправка уведомлений в заглушки

Отправка telegram-уведомлений общего вида в webhook заглушку

Отправляет telegram-уведомления общего вида в webhook заглушку. Для отправки уведомлений в заглушку используются данные запроса и не применяется база пользователей центра уведомлений.

Запрос

Swagger
POST
/v1/systems/{systemId}/stub/webhook-telegram

Параметры

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

(path)

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

Тело запроса

ПараметрТипФорматОписание
flag
stringКод приоритета уведомлений
sendAfter
stringdate-timeДата и время отложенной отправки с привязкой к часовому поясу
sendBefore
stringdate-timeДата и время актуальности (отправить до) с привязкой к часовому поясу
content
stringСообщение
reportForm
ReportFormПараметры шаблона печати
chatId
stringУникальный идентификатор целевого чата или имя пользователя целевого канала (в формате @channelusername).
messageThreadId
integerint32Уникальный идентификатор целевой ветки сообщений (темы) чата. Только для супергрупп.
replyToMessageId
integerint32Если сообщение является ответом, указать ID исходного сообщения.
parseMode
stringРежим парсинга сущностей в тексте сообщения. Дополнительные сведения см. в параметрах форматирования.
disableWebPagePreview
booleanОтключить предварительный просмотр ссылок в этом сообщении.
disableNotification
booleanОтправить уведомление без оповещения.
protectContent
booleanЗащитить содержимое отправленного сообщения от пересылки и сохранения.
allowSendingWithoutReply
booleanУказать True, если сообщение должно быть отправлено, даже если указанное сообщение с ответом не найдено.
entities
WebHookTelegramNotificationEntity[]Сериализованный в формате JSON список специальных сущностей, которые появляются в тексте сообщения, который можно указать вместо parseMode.
replyMarkup
objectДополнительные возможности интерфейса. Сериализованный объект JSON для встроенной клавиатуры, настраиваемой клавиатуры для ответов, инструкций по удалению клавиатуры для ответов или принудительному ответу пользователя.

Ответ

ПараметрТипФорматОписание
incomingId
stringuuid
notificationResponses
NotificationResponse[]

Отправка mattermost-уведомлений общего вида в webhook заглушку

Отправляет mattermost-уведомления общего вида в webhook заглушку. Для отправки уведомлений в заглушку используются данные запроса и не применяется база пользователей центра уведомлений.

Запрос

Swagger
POST
/v1/systems/{systemId}/stub/webhook-mattermost

Параметры

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

(path)

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

Тело запроса

ПараметрТипФорматОписание
flag
stringКод приоритета уведомлений
sendAfter
stringdate-timeДата и время отложенной отправки с привязкой к часовому поясу
sendBefore
stringdate-timeДата и время актуальности (отправить до) с привязкой к часовому поясу
content
stringСообщение
channel
stringПереопределяет канал, в котором публикуется сообщение. Используйте имя канала, а не отображаемое имя, например, используйте town-square, а не Town Square. Используйте «@», за которым следует имя пользователя, чтобы отправить в личное сообщение. По умолчанию используется канал, установленный при создании веб-хука.
username
stringПереопределяет имя пользователя, под которым публикуется сообщение. По умолчанию используется имя пользователя, заданное при создании веб-хука.
iconUrl
stringПереопределяет изображение профиля, с которым публикуется сообщение.
iconEmoji
stringПереопределяет изображение и icon_url параметр профиля. По умолчанию нет и не задается при создании веб-перехватчика. Ожидаемое значение — это имя эмодзи, введенное в сообщении, с двоеточием или без него ( :)
type
stringУстанавливает тип сообщения, в основном для использования плагинами. Если не пусто, должно начинаться с custom_.
attachments
WebHookMattermostAttachment[]Вложения сообщений, используемые для более широких возможностей форматирования.
props
objectПакет свойств JSON для хранения дополнительных или метаданных в сообщении.
reportForm
ReportFormПараметры шаблона печати

Ответ

ПараметрТипФорматОписание
incomingId
stringuuid
notificationResponses
NotificationResponse[]

Отправка sms общего вида в заглушку

Отправляет sms общего вида в заглушку. Для отправки уведомлений в заглушку используются данные запроса и не применяется база пользователей центра уведомлений.

Запрос

Swagger
POST
/v1/systems/{systemId}/stub/sms

Параметры

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

(path)

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

Тело запроса

ПараметрТипФорматОписание
flag
stringКод приоритета уведомлений
sendAfter
stringdate-timeДата и время отложенной отправки с привязкой к часовому поясу
sendBefore
stringdate-timeДата и время актуальности (отправить до) с привязкой к часовому поясу
phoneNumbers
string[]Номера телефонов получателей
text
stringТекст сообщения
reportForm
ReportFormПараметры шаблона печати

Ответ

ПараметрТипФорматОписание
incomingId
stringuuid
notificationResponses
NotificationResponse[]

Отправка push общего вида в заглушку

Отправляет push общего вида в заглушку. Для отправки уведомлений в заглушку используются данные запроса и не применяется база пользователей центра уведомлений.

Запрос

Swagger
POST
/v1/systems/{systemId}/stub/push

Параметры

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

(path)

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

Тело запроса

ПараметрТипФорматОписание
flag
stringКод приоритета уведомлений
sendAfter
stringdate-timeДата и время отложенной отправки с привязкой к часовому поясу
sendBefore
stringdate-timeДата и время актуальности (отправить до) с привязкой к часовому поясу
title
stringЗаголовок
body
stringТекст сообщения
image
stringURL картинки, в одном из доступных форматов: JPEG, PNG или BMP
data
objectДополнительная информация
reportForm
ReportFormПараметры шаблона печати
deviceTokens
string[]Идентификаторы устройств для отправки уведомлений
topic
stringТопик, на который переданные устройства должны быть подписаны для доставки уведомления
condition
stringУсловие выбора устройств из топика

Ответ

ПараметрТипФорматОписание
incomingId
stringuuid
notificationResponses
NotificationResponse[]

Отправка gaps общего вида в заглушку

Отправляет gaps общего вида в заглушку. Для отправки уведомлений в заглушку используются данные запроса и не применяется база пользователей центра уведомлений.

Запрос

Swagger
POST
/v1/systems/{systemId}/stub/gaps

Параметры

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

(path)

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

Тело запроса

ПараметрТипФорматОписание
flag
stringКод приоритета уведомлений
sendAfter
stringdate-timeДата и время отложенной отправки с привязкой к часовому поясу
sendBefore
stringdate-timeДата и время актуальности (отправить до) с привязкой к часовому поясу
from
stringОтправитель сообщения
sendTime
stringdate-timeДата и время отправки уведомления
gapsRequest
EpguGapsRequestDtoДанные от смэва содержащие вложения, настройки и документы, по которым будет осуществлена отправка
useSystemSettings
booleanПоднятый флаг говорит о том, что для уведомления будут использованы пользовательские системные настройки

Ответ

ПараметрТипФорматОписание
incomingId
stringuuid
notificationResponses
NotificationResponse[]

Отправка email общего вида в заглушку

Отправляет email общего вида в заглушку. Для отправки уведомлений в заглушку используются данные запроса и не применяется база пользователей центра уведомлений.

Запрос

Swagger
POST
/v1/systems/{systemId}/stub/email

Параметры

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

(path)

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

Тело запроса

ПараметрТипФорматОписание
flag
stringКод приоритета уведомлений
sendAfter
stringdate-timeДата и время отложенной отправки с привязкой к часовому поясу
sendBefore
stringdate-timeДата и время актуальности (отправить до) с привязкой к часовому поясу
to
string[]Адреса получателей
cc
string[]Адреса получателей
bcc
string[]Адреса получателей скрытой копии
fileGroupId
stringuuidИдентификатор группы загруженных файлов для отправки
from
stringАдрес отправителя
displayName
stringОтображаемое имя отправителя
subject
stringТема
importance
HIGH | NORMAL | LOWВажность
contentType
HTML | TEXTТип содержимого письма
content
stringСодержимое письма
reportForm
ReportFormПараметры шаблона печати
sendSeparate
booleanОтправлять каждому адресату отдельное письмо

Ответ

ПараметрТипФорматОписание
incomingId
stringuuid
notificationResponses
NotificationResponse[]

Модели

Демопримеры

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