Compartilhar via


NotificationRestClient class

Classe base que deve ser usada (derivada de) para fazer solicitações para apis REST do VSS

Extends

Construtores

NotificationRestClient(IVssRestClientOptions)

Métodos

createSubscription(NotificationSubscriptionCreateParameters)

Crie uma nova assinatura.

deleteSubscription(string)

Exclua uma assinatura.

getEventType(string)

Obtenha um tipo de evento específico.

getNotificationReasons(number)
getSettings()
getSubscriber(string)

Obtenha preferências de entrega de um assinante de notificações.

getSubscription(string, SubscriptionQueryFlags)

Obtenha uma assinatura de notificação por sua ID.

getSubscriptionDiagnostics(string)

Obtenha as configurações de diagnóstico para uma assinatura.

getSubscriptionTemplates()

Obtenha modelos de assinatura disponíveis.

listEventTypes(string)

Liste os tipos de eventos disponíveis para este serviço. Opcionalmente, filtre apenas por tipos de evento para o editor especificado.

listLogs(string, string, Date, Date)

Obtenha uma lista de logs de diagnóstico para este serviço.

listNotificationReasons(number)
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.

performBatchNotificationOperations(BatchNotificationOperation)
publishEvent(VssNotificationEvent)

Publique um evento. Esta solicitação deve ser direcionada para o serviço "extmgmt".

publishTokenEvent(VssNotificationEvent)

Publique um evento. Essa solicitação é apenas para o serviço de Token, pois é um serviço somente de implantação.

queryEventTypes(FieldValuesQuery, string)
querySubscriptions(SubscriptionQuery)

Consulte assinaturas. Uma assinatura será retornada se corresponder a uma ou mais das condições especificadas.

transformEvent(EventTransformRequest)

Transforme um evento de notificação.

updateSettings(NotificationAdminSettingsUpdateParameters)
updateSubscriber(NotificationSubscriberUpdateParameters, string)

Atualize as preferências de entrega de um assinante de notificações.

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.

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

Atualize as configurações de diagnóstico de uma assinatura.

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.

Detalhes do construtor

NotificationRestClient(IVssRestClientOptions)

new NotificationRestClient(options: IVssRestClientOptions)

Parâmetros

Detalhes do método

createSubscription(NotificationSubscriptionCreateParameters)

Crie uma nova assinatura.

function createSubscription(createParameters: NotificationSubscriptionCreateParameters): Promise<NotificationSubscription>

Parâmetros

Retornos

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

getNotificationReasons(number)

function getNotificationReasons(notificationId: number): Promise<NotificationReason>

Parâmetros

notificationId

number

Retornos

getSettings()

function getSettings(): Promise<NotificationAdminSettings>

Retornos

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

getSubscription(string, SubscriptionQueryFlags)

Obtenha uma assinatura de notificação por sua ID.

function getSubscription(subscriptionId: string, queryFlags?: SubscriptionQueryFlags): Promise<NotificationSubscription>

Parâmetros

subscriptionId

string

Retornos

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

getSubscriptionTemplates()

Obtenha modelos de assinatura disponíveis.

function getSubscriptionTemplates(): Promise<NotificationSubscriptionTemplate[]>

Retornos

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

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

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

Retornos

performBatchNotificationOperations(BatchNotificationOperation)

function performBatchNotificationOperations(operation: BatchNotificationOperation): Promise<void>

Parâmetros

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

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

queryEventTypes(FieldValuesQuery, string)

function queryEventTypes(inputValuesQuery: FieldValuesQuery, eventType: string): Promise<NotificationEventField[]>

Parâmetros

inputValuesQuery
FieldValuesQuery
eventType

string

Retornos

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

transformEvent(EventTransformRequest)

Transforme um evento de notificação.

function transformEvent(transformRequest: EventTransformRequest): Promise<EventTransformResult>

Parâmetros

transformRequest
EventTransformRequest

Objeto a ser transformado.

Retornos

updateSettings(NotificationAdminSettingsUpdateParameters)

function updateSettings(updateParameters: NotificationAdminSettingsUpdateParameters): Promise<NotificationAdminSettings>

Parâmetros

Retornos

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

subscriberId

string

ID do usuário ou grupo.

Retornos

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

subscriptionId

string

Retornos

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

Atualize as configurações de diagnóstico de uma assinatura.

function updateSubscriptionDiagnostics(updateParameters: UpdateSubscripitonDiagnosticsParameters, subscriptionId: string): Promise<SubscriptionDiagnostics>

Parâmetros

subscriptionId

string

A ID da assinatura de notificações.

Retornos

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

subscriptionId

string

userId

string

ID do usuário

Retornos