Delen via


NotificationRestClient class

Basisklasse die moet worden gebruikt (afgeleid van) om aanvragen te doen voor VSS REST API's

Extends

Constructors

NotificationRestClient(IVssRestClientOptions)

Methoden

createSubscription(NotificationSubscriptionCreateParameters)

Maak een nieuw abonnement.

deleteSubscription(string)

Een abonnement verwijderen.

getEventType(string)

Een specifiek gebeurtenistype ophalen.

getNotificationReasons(number)
getSettings()
getSubscriber(string)

Ontvang de bezorgingsvoorkeuren van een meldingsabonnee.

getSubscription(string, SubscriptionQueryFlags)

Ontvang een meldingsabonnement op basis van de id.

getSubscriptionDiagnostics(string)

De diagnostische instellingen voor een abonnement ophalen.

getSubscriptionTemplates()

Beschikbare abonnementssjablonen ophalen.

listEventTypes(string)

Lijst met beschikbare gebeurtenistypen voor deze service. U kunt eventueel filteren op alleen gebeurtenistypen voor de opgegeven uitgever.

listLogs(string, string, Date, Date)

Een lijst met diagnostische logboeken voor deze service ophalen.

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

Een lijst met meldingsabonnementen ophalen, op abonnements-id's of op basis van alle abonnementen voor een bepaalde gebruiker of groep.

performBatchNotificationOperations(BatchNotificationOperation)
publishEvent(VssNotificationEvent)

Een gebeurtenis publiceren. Deze aanvraag moet worden doorgestuurd naar de service 'extmgmt'.

publishTokenEvent(VssNotificationEvent)

Een gebeurtenis publiceren. Deze aanvraag is alleen bedoeld voor de Token-service, omdat het een service is die alleen wordt geïmplementeerd.

queryEventTypes(FieldValuesQuery, string)
querySubscriptions(SubscriptionQuery)

Query's uitvoeren op abonnementen. Een abonnement wordt geretourneerd als het overeenkomt met een of meer van de opgegeven voorwaarden.

transformEvent(EventTransformRequest)

Een meldingsgebeurtenis tranformen.

updateSettings(NotificationAdminSettingsUpdateParameters)
updateSubscriber(NotificationSubscriberUpdateParameters, string)

De bezorgingsvoorkeuren van een meldingsabonnee bijwerken.

updateSubscription(NotificationSubscriptionUpdateParameters, string)

Een bestaand abonnement bijwerken. Afhankelijk van het type abonnement en machtigingen kan de beller de beschrijving, filterinstellingen, kanaalinstellingen (levering) en meer bijwerken.

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

De diagnostische instellingen voor een abonnement bijwerken.

updateSubscriptionUserSettings(SubscriptionUserSettings, string, string)

Werk de opgegeven gebruikersinstellingen voor het opgegeven abonnement bij. Deze API wordt doorgaans gebruikt om u aan of uit te melden voor een gedeeld abonnement. Gebruikersinstellingen kunnen alleen worden toegepast op gedeelde abonnementen, zoals teamabonnementen of standaardabonnementen.

Constructordetails

NotificationRestClient(IVssRestClientOptions)

new NotificationRestClient(options: IVssRestClientOptions)

Parameters

Methodedetails

createSubscription(NotificationSubscriptionCreateParameters)

Maak een nieuw abonnement.

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

Parameters

Retouren

deleteSubscription(string)

Een abonnement verwijderen.

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

Parameters

subscriptionId

string

Retouren

Promise<void>

getEventType(string)

Een specifiek gebeurtenistype ophalen.

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

Parameters

eventType

string

De id van het gebeurtenistype.

Retouren

getNotificationReasons(number)

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

Parameters

notificationId

number

Retouren

getSettings()

function getSettings(): Promise<NotificationAdminSettings>

Retouren

getSubscriber(string)

Ontvang de bezorgingsvoorkeuren van een meldingsabonnee.

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

Parameters

subscriberId

string

Id van de gebruiker of groep.

Retouren

getSubscription(string, SubscriptionQueryFlags)

Ontvang een meldingsabonnement op basis van de id.

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

Parameters

subscriptionId

string

Retouren

getSubscriptionDiagnostics(string)

De diagnostische instellingen voor een abonnement ophalen.

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

Parameters

subscriptionId

string

De id van het meldingenabonnement.

Retouren

getSubscriptionTemplates()

Beschikbare abonnementssjablonen ophalen.

function getSubscriptionTemplates(): Promise<NotificationSubscriptionTemplate[]>

Retouren

listEventTypes(string)

Lijst met beschikbare gebeurtenistypen voor deze service. U kunt eventueel filteren op alleen gebeurtenistypen voor de opgegeven uitgever.

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

Parameters

publisherId

string

Beperken tot gebeurtenistypen voor deze uitgever

Retouren

listLogs(string, string, Date, Date)

Een lijst met diagnostische logboeken voor deze service ophalen.

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

Parameters

source

string

Id die aangeeft op welk type logboeken diagnostische gegevens moeten worden gecontroleerd.

entryId

string

De id van het specifieke logboek waarvoor een query moet worden uitgevoerd.

startTime

Date

Begintijd voor het tijdsbereik waarin een query moet worden uitgevoerd.

endTime

Date

Eindtijd voor het tijdsbereik waarin een query moet worden uitgevoerd.

Retouren

listNotificationReasons(number)

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

Parameters

notificationIds

number

Retouren

Promise<NotificationReason[]>

listSubscriptions(string, string[], SubscriptionQueryFlags)

Een lijst met meldingsabonnementen ophalen, op abonnements-id's of op basis van alle abonnementen voor een bepaalde gebruiker of groep.

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

Parameters

targetId

string

Gebruikers- of groeps-id

ids

string[]

Lijst met abonnements-id's

Retouren

performBatchNotificationOperations(BatchNotificationOperation)

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

Parameters

Retouren

Promise<void>

publishEvent(VssNotificationEvent)

Een gebeurtenis publiceren. Deze aanvraag moet worden doorgestuurd naar de service 'extmgmt'.

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

Parameters

notificationEvent
VssNotificationEvent

Retouren

publishTokenEvent(VssNotificationEvent)

Een gebeurtenis publiceren. Deze aanvraag is alleen bedoeld voor de Token-service, omdat het een service is die alleen wordt geïmplementeerd.

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

Parameters

notificationEvent
VssNotificationEvent

Retouren

queryEventTypes(FieldValuesQuery, string)

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

Parameters

inputValuesQuery
FieldValuesQuery
eventType

string

Retouren

querySubscriptions(SubscriptionQuery)

Query's uitvoeren op abonnementen. Een abonnement wordt geretourneerd als het overeenkomt met een of meer van de opgegeven voorwaarden.

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

Parameters

subscriptionQuery
SubscriptionQuery

Retouren

transformEvent(EventTransformRequest)

Een meldingsgebeurtenis tranformen.

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

Parameters

transformRequest
EventTransformRequest

Object dat moet worden getransformeerd.

Retouren

updateSettings(NotificationAdminSettingsUpdateParameters)

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

Parameters

Retouren

updateSubscriber(NotificationSubscriberUpdateParameters, string)

De bezorgingsvoorkeuren van een meldingsabonnee bijwerken.

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

Parameters

subscriberId

string

Id van de gebruiker of groep.

Retouren

updateSubscription(NotificationSubscriptionUpdateParameters, string)

Een bestaand abonnement bijwerken. Afhankelijk van het type abonnement en machtigingen kan de beller de beschrijving, filterinstellingen, kanaalinstellingen (levering) en meer bijwerken.

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

Parameters

subscriptionId

string

Retouren

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

De diagnostische instellingen voor een abonnement bijwerken.

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

Parameters

subscriptionId

string

De id van het meldingenabonnement.

Retouren

updateSubscriptionUserSettings(SubscriptionUserSettings, string, string)

Werk de opgegeven gebruikersinstellingen voor het opgegeven abonnement bij. Deze API wordt doorgaans gebruikt om u aan of uit te melden voor een gedeeld abonnement. Gebruikersinstellingen kunnen alleen worden toegepast op gedeelde abonnementen, zoals teamabonnementen of standaardabonnementen.

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

Parameters

subscriptionId

string

userId

string

Id van de gebruiker

Retouren