NotificationRestClient class
Classe base que deve ser usada (derivada de) para fazer solicitações para apis REST do VSS
- Extends
Construtores
| Notification |
Métodos
| create |
Crie uma nova assinatura. |
| delete |
Exclua uma assinatura. |
| get |
Obtenha um tipo de evento específico. |
| get |
|
| get |
|
| get |
Obtenha preferências de entrega de um assinante de notificações. |
| get |
Obtenha uma assinatura de notificação por sua ID. |
| get |
Obtenha as configurações de diagnóstico para uma assinatura. |
| get |
Obtenha modelos de assinatura disponíveis. |
| list |
Liste os tipos de eventos disponíveis para este serviço. Opcionalmente, filtre apenas por tipos de evento para o editor especificado. |
| list |
Obtenha uma lista de logs de diagnóstico para este serviço. |
| list |
|
| list |
Obtenha uma lista de assinaturas de notificação, por IDs de assinatura ou por todas as assinaturas de um determinado usuário ou grupo. |
| perform |
|
| publish |
Publique um evento. Esta solicitação deve ser direcionada para o serviço "extmgmt". |
| publish |
Publique um evento. Essa solicitação é apenas para o serviço de Token, pois é um serviço somente de implantação. |
| query |
|
| query |
Consulte assinaturas. Uma assinatura será retornada se corresponder a uma ou mais das condições especificadas. |
| transform |
Transforme um evento de notificação. |
| update |
|
| update |
Atualize as preferências de entrega de um assinante de notificações. |
| update |
Atualize uma assinatura existente. Dependendo do tipo de assinatura e permissões, o chamador pode atualizar a descrição, as configurações de filtro, as configurações de canal (entrega) e muito mais. |
| update |
Atualize as configurações de diagnóstico de uma assinatura. |
| update |
Atualize as configurações do usuário especificado para a assinatura especificada. Essa API normalmente é usada para aceitar ou recusar uma assinatura compartilhada. As configurações do usuário só podem ser aplicadas a assinaturas compartilhadas, como assinaturas de equipe ou assinaturas padrão. |
Detalhes do construtor
NotificationRestClient(IVssRestClientOptions)
Detalhes do método
createSubscription(NotificationSubscriptionCreateParameters)
Crie uma nova assinatura.
function createSubscription(createParameters: NotificationSubscriptionCreateParameters): Promise<NotificationSubscription>
Parâmetros
- createParameters
- NotificationSubscriptionCreateParameters
Retornos
Promise<NotificationSubscription>
deleteSubscription(string)
Exclua uma assinatura.
function deleteSubscription(subscriptionId: string): Promise<void>
Parâmetros
- subscriptionId
-
string
Retornos
Promise<void>
getEventType(string)
Obtenha um tipo de evento específico.
function getEventType(eventType: string): Promise<NotificationEventType>
Parâmetros
- eventType
-
string
A ID do tipo de evento.
Retornos
Promise<NotificationEventType>
getNotificationReasons(number)
function getNotificationReasons(notificationId: number): Promise<NotificationReason>
Parâmetros
- notificationId
-
number
Retornos
Promise<NotificationReason>
getSettings()
function getSettings(): Promise<NotificationAdminSettings>
Retornos
Promise<NotificationAdminSettings>
getSubscriber(string)
Obtenha preferências de entrega de um assinante de notificações.
function getSubscriber(subscriberId: string): Promise<NotificationSubscriber>
Parâmetros
- subscriberId
-
string
ID do usuário ou grupo.
Retornos
Promise<NotificationSubscriber>
getSubscription(string, SubscriptionQueryFlags)
Obtenha uma assinatura de notificação por sua ID.
function getSubscription(subscriptionId: string, queryFlags?: SubscriptionQueryFlags): Promise<NotificationSubscription>
Parâmetros
- subscriptionId
-
string
- queryFlags
- SubscriptionQueryFlags
Retornos
Promise<NotificationSubscription>
getSubscriptionDiagnostics(string)
Obtenha as configurações de diagnóstico para uma assinatura.
function getSubscriptionDiagnostics(subscriptionId: string): Promise<SubscriptionDiagnostics>
Parâmetros
- subscriptionId
-
string
A ID da assinatura de notificações.
Retornos
Promise<SubscriptionDiagnostics>
getSubscriptionTemplates()
Obtenha modelos de assinatura disponíveis.
function getSubscriptionTemplates(): Promise<NotificationSubscriptionTemplate[]>
Retornos
Promise<NotificationSubscriptionTemplate[]>
listEventTypes(string)
Liste os tipos de eventos disponíveis para este serviço. Opcionalmente, filtre apenas por tipos de evento para o editor especificado.
function listEventTypes(publisherId?: string): Promise<NotificationEventType[]>
Parâmetros
- publisherId
-
string
Limitar a tipos de evento para este editor
Retornos
Promise<NotificationEventType[]>
listLogs(string, string, Date, Date)
Obtenha uma lista de logs de diagnóstico para este serviço.
function listLogs(source: string, entryId?: string, startTime?: Date, endTime?: Date): Promise<INotificationDiagnosticLog[]>
Parâmetros
- source
-
string
ID que especifica o tipo de logs para verificar o diagnóstico.
- entryId
-
string
A ID do log específico a ser consultado.
- startTime
-
Date
Hora de início do intervalo de tempo para consulta.
- endTime
-
Date
Hora de término do intervalo de tempo a ser consultado.
Retornos
Promise<INotificationDiagnosticLog[]>
listNotificationReasons(number)
function listNotificationReasons(notificationIds?: number): Promise<NotificationReason[]>
Parâmetros
- notificationIds
-
number
Retornos
Promise<NotificationReason[]>
listSubscriptions(string, string[], SubscriptionQueryFlags)
Obtenha uma lista de assinaturas de notificação, por IDs de assinatura ou por todas as assinaturas de um determinado usuário ou grupo.
function listSubscriptions(targetId?: string, ids?: string[], queryFlags?: SubscriptionQueryFlags): Promise<NotificationSubscription[]>
Parâmetros
- targetId
-
string
ID do usuário ou do grupo
- ids
-
string[]
Lista de IDs de assinatura
- queryFlags
- SubscriptionQueryFlags
Retornos
Promise<NotificationSubscription[]>
performBatchNotificationOperations(BatchNotificationOperation)
function performBatchNotificationOperations(operation: BatchNotificationOperation): Promise<void>
Parâmetros
- operation
- BatchNotificationOperation
Retornos
Promise<void>
publishEvent(VssNotificationEvent)
Publique um evento. Esta solicitação deve ser direcionada para o serviço "extmgmt".
function publishEvent(notificationEvent: VssNotificationEvent): Promise<VssNotificationEvent>
Parâmetros
- notificationEvent
- VssNotificationEvent
Retornos
Promise<VssNotificationEvent>
publishTokenEvent(VssNotificationEvent)
Publique um evento. Essa solicitação é apenas para o serviço de Token, pois é um serviço somente de implantação.
function publishTokenEvent(notificationEvent: VssNotificationEvent): Promise<VssNotificationEvent>
Parâmetros
- notificationEvent
- VssNotificationEvent
Retornos
Promise<VssNotificationEvent>
queryEventTypes(FieldValuesQuery, string)
function queryEventTypes(inputValuesQuery: FieldValuesQuery, eventType: string): Promise<NotificationEventField[]>
Parâmetros
- inputValuesQuery
- FieldValuesQuery
- eventType
-
string
Retornos
Promise<NotificationEventField[]>
querySubscriptions(SubscriptionQuery)
Consulte assinaturas. Uma assinatura será retornada se corresponder a uma ou mais das condições especificadas.
function querySubscriptions(subscriptionQuery: SubscriptionQuery): Promise<NotificationSubscription[]>
Parâmetros
- subscriptionQuery
- SubscriptionQuery
Retornos
Promise<NotificationSubscription[]>
transformEvent(EventTransformRequest)
Transforme um evento de notificação.
function transformEvent(transformRequest: EventTransformRequest): Promise<EventTransformResult>
Parâmetros
- transformRequest
- EventTransformRequest
Objeto a ser transformado.
Retornos
Promise<EventTransformResult>
updateSettings(NotificationAdminSettingsUpdateParameters)
function updateSettings(updateParameters: NotificationAdminSettingsUpdateParameters): Promise<NotificationAdminSettings>
Parâmetros
- updateParameters
- NotificationAdminSettingsUpdateParameters
Retornos
Promise<NotificationAdminSettings>
updateSubscriber(NotificationSubscriberUpdateParameters, string)
Atualize as preferências de entrega de um assinante de notificações.
function updateSubscriber(updateParameters: NotificationSubscriberUpdateParameters, subscriberId: string): Promise<NotificationSubscriber>
Parâmetros
- updateParameters
- NotificationSubscriberUpdateParameters
- subscriberId
-
string
ID do usuário ou grupo.
Retornos
Promise<NotificationSubscriber>
updateSubscription(NotificationSubscriptionUpdateParameters, string)
Atualize uma assinatura existente. Dependendo do tipo de assinatura e permissões, o chamador pode atualizar a descrição, as configurações de filtro, as configurações de canal (entrega) e muito mais.
function updateSubscription(updateParameters: NotificationSubscriptionUpdateParameters, subscriptionId: string): Promise<NotificationSubscription>
Parâmetros
- updateParameters
- NotificationSubscriptionUpdateParameters
- subscriptionId
-
string
Retornos
Promise<NotificationSubscription>
updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)
Atualize as configurações de diagnóstico de uma assinatura.
function updateSubscriptionDiagnostics(updateParameters: UpdateSubscripitonDiagnosticsParameters, subscriptionId: string): Promise<SubscriptionDiagnostics>
Parâmetros
- updateParameters
- UpdateSubscripitonDiagnosticsParameters
- subscriptionId
-
string
A ID da assinatura de notificações.
Retornos
Promise<SubscriptionDiagnostics>
updateSubscriptionUserSettings(SubscriptionUserSettings, string, string)
Atualize as configurações do usuário especificado para a assinatura especificada. Essa API normalmente é usada para aceitar ou recusar uma assinatura compartilhada. As configurações do usuário só podem ser aplicadas a assinaturas compartilhadas, como assinaturas de equipe ou assinaturas padrão.
function updateSubscriptionUserSettings(userSettings: SubscriptionUserSettings, subscriptionId: string, userId: string): Promise<SubscriptionUserSettings>
Parâmetros
- userSettings
- SubscriptionUserSettings
- subscriptionId
-
string
- userId
-
string
ID do usuário
Retornos
Promise<SubscriptionUserSettings>