Partager via


NotificationRestClient class

Classe de base qui doit être utilisée (dérivée de) pour effectuer des requêtes aux API REST VSS

Extends

Constructeurs

NotificationRestClient(IVssRestClientOptions)

Méthodes

createSubscription(NotificationSubscriptionCreateParameters)

Créez un abonnement.

deleteSubscription(string)

Supprimer un abonnement.

getEventType(string)

Obtenir un type d’événement spécifique.

getNotificationReasons(number)
getSettings()
getSubscriber(string)

Obtenir les préférences de remise d’un abonné aux notifications.

getSubscription(string, SubscriptionQueryFlags)

Obtenez un abonnement de notification par son ID.

getSubscriptionDiagnostics(string)

Obtenez les paramètres diagnostics pour un abonnement.

getSubscriptionTemplates()

Obtenir les modèles d’abonnement disponibles.

listEventTypes(string)

Répertorier les types d’événements disponibles pour ce service. Si vous le souhaitez, filtrez uniquement par types d’événements pour le serveur de publication spécifié.

listLogs(string, string, Date, Date)

Obtenez la liste des journaux de diagnostic pour ce service.

listNotificationReasons(number)
listSubscriptions(string, string[], SubscriptionQueryFlags)

Obtenez la liste des abonnements de notification, par ID d’abonnement ou par tous les abonnements d’un utilisateur ou d’un groupe donné.

performBatchNotificationOperations(BatchNotificationOperation)
publishEvent(VssNotificationEvent)

Publier un événement. Cette demande doit être dirigée vers le service « extmgmt ».

publishTokenEvent(VssNotificationEvent)

Publier un événement. Cette requête concerne uniquement le service Token, car il s’agit d’un service de déploiement uniquement.

queryEventTypes(FieldValuesQuery, string)
querySubscriptions(SubscriptionQuery)

Requête pour les abonnements. Un abonnement est retourné s’il correspond à une ou plusieurs des conditions spécifiées.

transformEvent(EventTransformRequest)

Transformer un événement de notification.

updateSettings(NotificationAdminSettingsUpdateParameters)
updateSubscriber(NotificationSubscriberUpdateParameters, string)

Mettre à jour les préférences de remise d’un abonné aux notifications.

updateSubscription(NotificationSubscriptionUpdateParameters, string)

Mettre à jour un abonnement existant. En fonction du type d’abonnement et des autorisations, l’appelant peut mettre à jour la description, les paramètres de filtre, les paramètres de canal (remise) et bien plus encore.

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

Mettez à jour les paramètres de diagnostics pour un abonnement.

updateSubscriptionUserSettings(SubscriptionUserSettings, string, string)

Mettez à jour les paramètres de l’utilisateur spécifié pour l’abonnement spécifié. Cette API est généralement utilisée pour accepter ou refuser un abonnement partagé. Les paramètres utilisateur ne peuvent être appliqués qu’aux abonnements partagés, tels que les abonnements d’équipe ou les abonnements par défaut.

Détails du constructeur

NotificationRestClient(IVssRestClientOptions)

new NotificationRestClient(options: IVssRestClientOptions)

Paramètres

Détails de la méthode

createSubscription(NotificationSubscriptionCreateParameters)

Créez un abonnement.

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

Paramètres

Retours

deleteSubscription(string)

Supprimer un abonnement.

function deleteSubscription(subscriptionId: string): Promise<void>

Paramètres

subscriptionId

string

Retours

Promise<void>

getEventType(string)

Obtenir un type d’événement spécifique.

function getEventType(eventType: string): Promise<NotificationEventType>

Paramètres

eventType

string

ID du type d’événement.

Retours

getNotificationReasons(number)

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

Paramètres

notificationId

number

Retours

getSettings()

function getSettings(): Promise<NotificationAdminSettings>

Retours

getSubscriber(string)

Obtenir les préférences de remise d’un abonné aux notifications.

function getSubscriber(subscriberId: string): Promise<NotificationSubscriber>

Paramètres

subscriberId

string

ID de l’utilisateur ou du groupe.

Retours

getSubscription(string, SubscriptionQueryFlags)

Obtenez un abonnement de notification par son ID.

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

Paramètres

subscriptionId

string

Retours

getSubscriptionDiagnostics(string)

Obtenez les paramètres diagnostics pour un abonnement.

function getSubscriptionDiagnostics(subscriptionId: string): Promise<SubscriptionDiagnostics>

Paramètres

subscriptionId

string

ID de l’abonnement aux notifications.

Retours

getSubscriptionTemplates()

Obtenir les modèles d’abonnement disponibles.

function getSubscriptionTemplates(): Promise<NotificationSubscriptionTemplate[]>

Retours

listEventTypes(string)

Répertorier les types d’événements disponibles pour ce service. Si vous le souhaitez, filtrez uniquement par types d’événements pour le serveur de publication spécifié.

function listEventTypes(publisherId?: string): Promise<NotificationEventType[]>

Paramètres

publisherId

string

Limiter aux types d’événements pour cet éditeur

Retours

listLogs(string, string, Date, Date)

Obtenez la liste des journaux de diagnostic pour ce service.

function listLogs(source: string, entryId?: string, startTime?: Date, endTime?: Date): Promise<INotificationDiagnosticLog[]>

Paramètres

source

string

ID spécifiant le type de journaux pour lequel case activée diagnostics.

entryId

string

ID du journal spécifique à interroger.

startTime

Date

Heure de début de l’intervalle de temps dans lequel effectuer l’interrogation.

endTime

Date

Heure de fin de l’intervalle de temps dans lequel effectuer l’interrogation.

Retours

listNotificationReasons(number)

function listNotificationReasons(notificationIds?: number): Promise<NotificationReason[]>

Paramètres

notificationIds

number

Retours

Promise<NotificationReason[]>

listSubscriptions(string, string[], SubscriptionQueryFlags)

Obtenez la liste des abonnements de notification, par ID d’abonnement ou par tous les abonnements d’un utilisateur ou d’un groupe donné.

function listSubscriptions(targetId?: string, ids?: string[], queryFlags?: SubscriptionQueryFlags): Promise<NotificationSubscription[]>

Paramètres

targetId

string

ID d’utilisateur ou de groupe

ids

string[]

Liste des ID d’abonnement

Retours

performBatchNotificationOperations(BatchNotificationOperation)

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

Paramètres

Retours

Promise<void>

publishEvent(VssNotificationEvent)

Publier un événement. Cette demande doit être dirigée vers le service « extmgmt ».

function publishEvent(notificationEvent: VssNotificationEvent): Promise<VssNotificationEvent>

Paramètres

notificationEvent
VssNotificationEvent

Retours

publishTokenEvent(VssNotificationEvent)

Publier un événement. Cette requête concerne uniquement le service Token, car il s’agit d’un service de déploiement uniquement.

function publishTokenEvent(notificationEvent: VssNotificationEvent): Promise<VssNotificationEvent>

Paramètres

notificationEvent
VssNotificationEvent

Retours

queryEventTypes(FieldValuesQuery, string)

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

Paramètres

inputValuesQuery
FieldValuesQuery
eventType

string

Retours

querySubscriptions(SubscriptionQuery)

Requête pour les abonnements. Un abonnement est retourné s’il correspond à une ou plusieurs des conditions spécifiées.

function querySubscriptions(subscriptionQuery: SubscriptionQuery): Promise<NotificationSubscription[]>

Paramètres

subscriptionQuery
SubscriptionQuery

Retours

transformEvent(EventTransformRequest)

Transformer un événement de notification.

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

Paramètres

transformRequest
EventTransformRequest

Objet à transformer.

Retours

updateSettings(NotificationAdminSettingsUpdateParameters)

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

Paramètres

Retours

updateSubscriber(NotificationSubscriberUpdateParameters, string)

Mettre à jour les préférences de remise d’un abonné aux notifications.

function updateSubscriber(updateParameters: NotificationSubscriberUpdateParameters, subscriberId: string): Promise<NotificationSubscriber>

Paramètres

subscriberId

string

ID de l’utilisateur ou du groupe.

Retours

updateSubscription(NotificationSubscriptionUpdateParameters, string)

Mettre à jour un abonnement existant. En fonction du type d’abonnement et des autorisations, l’appelant peut mettre à jour la description, les paramètres de filtre, les paramètres de canal (remise) et bien plus encore.

function updateSubscription(updateParameters: NotificationSubscriptionUpdateParameters, subscriptionId: string): Promise<NotificationSubscription>

Paramètres

subscriptionId

string

Retours

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

Mettez à jour les paramètres de diagnostics pour un abonnement.

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

Paramètres

subscriptionId

string

ID de l’abonnement aux notifications.

Retours

updateSubscriptionUserSettings(SubscriptionUserSettings, string, string)

Mettez à jour les paramètres de l’utilisateur spécifié pour l’abonnement spécifié. Cette API est généralement utilisée pour accepter ou refuser un abonnement partagé. Les paramètres utilisateur ne peuvent être appliqués qu’aux abonnements partagés, tels que les abonnements d’équipe ou les abonnements par défaut.

function updateSubscriptionUserSettings(userSettings: SubscriptionUserSettings, subscriptionId: string, userId: string): Promise<SubscriptionUserSettings>

Paramètres

subscriptionId

string

userId

string

ID de l’utilisateur

Retours