NotificationSubscription interface
Подписка определяет критерии для сопоставления событий и способ уведомления подписчика об этих событиях.
Свойства
admin |
Администратор управляемые параметры для подписки. Применяется, только если подписчик является группой. |
channel | Канал для доставки уведомлений, активированных подпиской. |
description | Описание подписки. Обычно описывает критерии фильтра, которые помогают идентифицировать подписку. |
diagnostics | Диагностика для этой подписки. |
extended |
Любые дополнительные свойства, такие как подробное описание для различных контекстов, контексты пользователей и групп |
filter | Критерии соответствия для подписки. ExpressionFilter |
flags | Индикаторы только для чтения, которые подробно описывают подписку. |
id | Идентификатор подписки. |
last |
Пользователь, который последним изменял (или создавал) подписку. |
modified |
Дата последнего изменения подписки. Если подписка не обновлялась с момента ее создания, это значение будет указывать, когда была создана подписка. |
permissions | Разрешения, которые пользователь имеет для этих подписок. |
scope | Контейнер, из которого должны публиковаться события, для сопоставления с подпиской. Если он пуст, область является текущим узлом (обычно это учетная запись или коллекция проектов). Например, подписка, ограниченная проектом A, не будет создавать уведомления о событиях, опубликованных из проекта B. |
status | Состояние подписки. Обычно указывает, включена ли подписка. |
status |
Сообщение с дополнительными сведениями о состоянии подписки. |
subscriber | Пользователь или группа, которые будут получать уведомления о событиях, соответствующих критериям фильтра подписки. |
url | URL-адрес REST API подписки. |
user |
Управляемые пользователем параметры для подписки. Применяется, только если подписчик является группой. Обычно используется для указания того, является ли вызывающий пользователь согласием на подписку группы или из нее. |
Сведения о свойстве
adminSettings
Администратор управляемые параметры для подписки. Применяется, только если подписчик является группой.
adminSettings: SubscriptionAdminSettings
Значение свойства
channel
Канал для доставки уведомлений, активированных подпиской.
channel: ISubscriptionChannel
Значение свойства
description
Описание подписки. Обычно описывает критерии фильтра, которые помогают идентифицировать подписку.
description: string
Значение свойства
string
diagnostics
Диагностика для этой подписки.
diagnostics: SubscriptionDiagnostics
Значение свойства
extendedProperties
Любые дополнительные свойства, такие как подробное описание для различных контекстов, контексты пользователей и групп
extendedProperties: {[key: string]: string}
Значение свойства
{[key: string]: string}
filter
Критерии соответствия для подписки. ExpressionFilter
filter: ISubscriptionFilter
Значение свойства
flags
Индикаторы только для чтения, которые подробно описывают подписку.
flags: SubscriptionFlags
Значение свойства
id
Идентификатор подписки.
id: string
Значение свойства
string
lastModifiedBy
Пользователь, который последним изменял (или создавал) подписку.
lastModifiedBy: IdentityRef
Значение свойства
modifiedDate
Дата последнего изменения подписки. Если подписка не обновлялась с момента ее создания, это значение будет указывать, когда была создана подписка.
modifiedDate: Date
Значение свойства
Date
permissions
Разрешения, которые пользователь имеет для этих подписок.
permissions: SubscriptionPermissions
Значение свойства
scope
Контейнер, из которого должны публиковаться события, для сопоставления с подпиской. Если он пуст, область является текущим узлом (обычно это учетная запись или коллекция проектов). Например, подписка, ограниченная проектом A, не будет создавать уведомления о событиях, опубликованных из проекта B.
scope: SubscriptionScope
Значение свойства
status
Состояние подписки. Обычно указывает, включена ли подписка.
status: SubscriptionStatus
Значение свойства
statusMessage
Сообщение с дополнительными сведениями о состоянии подписки.
statusMessage: string
Значение свойства
string
subscriber
Пользователь или группа, которые будут получать уведомления о событиях, соответствующих критериям фильтра подписки.
subscriber: IdentityRef
Значение свойства
url
URL-адрес REST API подписки.
url: string
Значение свойства
string
userSettings
Управляемые пользователем параметры для подписки. Применяется, только если подписчик является группой. Обычно используется для указания того, является ли вызывающий пользователь согласием на подписку группы или из нее.
userSettings: SubscriptionUserSettings