NotificationSubscription interface
Una suscripción define criterios para buscar coincidencias de eventos y cómo se debe notificar al suscriptor de la suscripción sobre esos eventos.
Propiedades
admin |
Administración configuración administrada para la suscripción. Solo se aplica cuando el suscriptor es un grupo. |
channel | Canal para entregar notificaciones desencadenadas por la suscripción. |
description | Descripción de la suscripción. Normalmente se describen los criterios de filtro que ayudan a identificar la suscripción. |
diagnostics | Diagnósticos para esta suscripción. |
extended |
Cualquier propiedad adicional, como la descripción detallada de diferentes contextos, contextos de usuario o grupo |
filter | Criterios de coincidencia para la suscripción. ExpressionFilter |
flags | Indicadores de solo lectura que describen aún más la suscripción. |
id | Identificador de suscripción. |
last |
Usuario que modificó por última vez (o creó) la suscripción. |
modified |
Fecha en la que se modificó por última vez la suscripción. Si la suscripción no se ha actualizado desde que se creó, este valor indicará cuándo se creó la suscripción. |
permissions | Los permisos que tiene el usuario para estas suscripciones. |
scope | Contenedor en el que se deben publicar los eventos a partir de para que la suscripción coincida. Si está vacío, el ámbito es el host actual (normalmente una cuenta o colección de proyectos). Por ejemplo, una suscripción cuyo ámbito sea el proyecto A no generará notificaciones para los eventos publicados desde el proyecto B. |
status | Estado de la suscripción. Normalmente indica si la suscripción está habilitada o no. |
status |
Mensaje que proporciona más detalles sobre el estado de la suscripción. |
subscriber | Usuario o grupo que recibirá notificaciones de eventos que coincidan con los criterios de filtro de la suscripción. |
url | Dirección URL de la API REST de la suscripción. |
user |
Configuración administrada por el usuario para la suscripción. Solo se aplica cuando el suscriptor es un grupo. Normalmente se usa para indicar si el usuario que realiza la llamada participa o no de una suscripción de grupo. |
Detalles de las propiedades
adminSettings
Administración configuración administrada para la suscripción. Solo se aplica cuando el suscriptor es un grupo.
adminSettings: SubscriptionAdminSettings
Valor de propiedad
channel
Canal para entregar notificaciones desencadenadas por la suscripción.
channel: ISubscriptionChannel
Valor de propiedad
description
Descripción de la suscripción. Normalmente se describen los criterios de filtro que ayudan a identificar la suscripción.
description: string
Valor de propiedad
string
diagnostics
Diagnósticos para esta suscripción.
diagnostics: SubscriptionDiagnostics
Valor de propiedad
extendedProperties
Cualquier propiedad adicional, como la descripción detallada de diferentes contextos, contextos de usuario o grupo
extendedProperties: {[key: string]: string}
Valor de propiedad
{[key: string]: string}
filter
Criterios de coincidencia para la suscripción. ExpressionFilter
filter: ISubscriptionFilter
Valor de propiedad
flags
Indicadores de solo lectura que describen aún más la suscripción.
flags: SubscriptionFlags
Valor de propiedad
id
Identificador de suscripción.
id: string
Valor de propiedad
string
lastModifiedBy
Usuario que modificó por última vez (o creó) la suscripción.
lastModifiedBy: IdentityRef
Valor de propiedad
modifiedDate
Fecha en la que se modificó por última vez la suscripción. Si la suscripción no se ha actualizado desde que se creó, este valor indicará cuándo se creó la suscripción.
modifiedDate: Date
Valor de propiedad
Date
permissions
Los permisos que tiene el usuario para estas suscripciones.
permissions: SubscriptionPermissions
Valor de propiedad
scope
Contenedor en el que se deben publicar los eventos a partir de para que la suscripción coincida. Si está vacío, el ámbito es el host actual (normalmente una cuenta o colección de proyectos). Por ejemplo, una suscripción cuyo ámbito sea el proyecto A no generará notificaciones para los eventos publicados desde el proyecto B.
scope: SubscriptionScope
Valor de propiedad
status
Estado de la suscripción. Normalmente indica si la suscripción está habilitada o no.
status: SubscriptionStatus
Valor de propiedad
statusMessage
Mensaje que proporciona más detalles sobre el estado de la suscripción.
statusMessage: string
Valor de propiedad
string
subscriber
Usuario o grupo que recibirá notificaciones de eventos que coincidan con los criterios de filtro de la suscripción.
subscriber: IdentityRef
Valor de propiedad
url
Dirección URL de la API REST de la suscripción.
url: string
Valor de propiedad
string
userSettings
Configuración administrada por el usuario para la suscripción. Solo se aplica cuando el suscriptor es un grupo. Normalmente se usa para indicar si el usuario que realiza la llamada participa o no de una suscripción de grupo.
userSettings: SubscriptionUserSettings