NotificationRestClient class
Klasa podstawowa, która powinna być używana (pochodna) do tworzenia żądań do interfejsów API REST usługi VSS
- Extends
Konstruktory
Notification |
Metody
create |
Utwórz nową subskrypcję. |
delete |
Usuń subskrypcję. |
get |
Pobierz określony typ zdarzenia. |
get |
|
get |
|
get |
Uzyskaj preferencje dostarczania subskrybenta powiadomień. |
get |
Pobierz subskrypcję powiadomień według jej identyfikatora. |
get |
Pobierz ustawienia diagnostyczne dla subskrypcji. |
get |
Pobierz dostępne szablony subskrypcji. |
list |
Wyświetl listę dostępnych typów zdarzeń dla tej usługi. Opcjonalnie filtruj według tylko typów zdarzeń dla określonego wydawcy. |
list |
Pobierz listę dzienników diagnostycznych dla tej usługi. |
list |
|
list |
Pobierz listę subskrypcji powiadomień według identyfikatorów subskrypcji lub wszystkich subskrypcji dla danego użytkownika lub grupy. |
perform |
|
publish |
Publikowanie zdarzenia. To żądanie musi zostać skierowane do usługi "extmgmt". |
publish |
Publikowanie zdarzenia. To żądanie dotyczy tylko usługi Token, ponieważ jest to tylko usługa wdrażania. |
query |
|
query |
Zapytanie o subskrypcje. Subskrypcja jest zwracana, jeśli jest zgodna z co najmniej jednym z określonych warunków. |
transform |
Transformuj zdarzenie powiadomienia. |
update |
|
update |
Aktualizowanie preferencji dostarczania subskrybenta powiadomień. |
update |
Zaktualizuj istniejącą subskrypcję. W zależności od typu subskrypcji i uprawnień obiekt wywołujący może zaktualizować opis, ustawienia filtru, ustawienia kanału (dostarczania) i nie tylko. |
update |
Zaktualizuj ustawienia diagnostyczne subskrypcji. |
update |
Zaktualizuj ustawienia określonego użytkownika dla określonej subskrypcji. Ten interfejs API jest zwykle używany do rezygnacji z subskrypcji udostępnionej lub z tej subskrypcji. Ustawienia użytkownika można stosować tylko do subskrypcji udostępnionych, takich jak subskrypcje zespołu lub domyślne subskrypcje. |
Szczegóły konstruktora
NotificationRestClient(IVssRestClientOptions)
Szczegóły metody
createSubscription(NotificationSubscriptionCreateParameters)
Utwórz nową subskrypcję.
function createSubscription(createParameters: NotificationSubscriptionCreateParameters): Promise<NotificationSubscription>
Parametry
- createParameters
- NotificationSubscriptionCreateParameters
Zwraca
Promise<NotificationSubscription>
deleteSubscription(string)
Usuń subskrypcję.
function deleteSubscription(subscriptionId: string): Promise<void>
Parametry
- subscriptionId
-
string
Zwraca
Promise<void>
getEventType(string)
Pobierz określony typ zdarzenia.
function getEventType(eventType: string): Promise<NotificationEventType>
Parametry
- eventType
-
string
Identyfikator typu zdarzenia.
Zwraca
Promise<NotificationEventType>
getNotificationReasons(number)
function getNotificationReasons(notificationId: number): Promise<NotificationReason>
Parametry
- notificationId
-
number
Zwraca
Promise<NotificationReason>
getSettings()
function getSettings(): Promise<NotificationAdminSettings>
Zwraca
Promise<NotificationAdminSettings>
getSubscriber(string)
Uzyskaj preferencje dostarczania subskrybenta powiadomień.
function getSubscriber(subscriberId: string): Promise<NotificationSubscriber>
Parametry
- subscriberId
-
string
Identyfikator użytkownika lub grupy.
Zwraca
Promise<NotificationSubscriber>
getSubscription(string, SubscriptionQueryFlags)
Pobierz subskrypcję powiadomień według jej identyfikatora.
function getSubscription(subscriptionId: string, queryFlags?: SubscriptionQueryFlags): Promise<NotificationSubscription>
Parametry
- subscriptionId
-
string
- queryFlags
- SubscriptionQueryFlags
Zwraca
Promise<NotificationSubscription>
getSubscriptionDiagnostics(string)
Pobierz ustawienia diagnostyczne dla subskrypcji.
function getSubscriptionDiagnostics(subscriptionId: string): Promise<SubscriptionDiagnostics>
Parametry
- subscriptionId
-
string
Identyfikator subskrypcji powiadomień.
Zwraca
Promise<SubscriptionDiagnostics>
getSubscriptionTemplates()
Pobierz dostępne szablony subskrypcji.
function getSubscriptionTemplates(): Promise<NotificationSubscriptionTemplate[]>
Zwraca
Promise<NotificationSubscriptionTemplate[]>
listEventTypes(string)
Wyświetl listę dostępnych typów zdarzeń dla tej usługi. Opcjonalnie filtruj według tylko typów zdarzeń dla określonego wydawcy.
function listEventTypes(publisherId?: string): Promise<NotificationEventType[]>
Parametry
- publisherId
-
string
Ogranicz do typów zdarzeń dla tego wydawcy
Zwraca
Promise<NotificationEventType[]>
listLogs(string, string, Date, Date)
Pobierz listę dzienników diagnostycznych dla tej usługi.
function listLogs(source: string, entryId?: string, startTime?: Date, endTime?: Date): Promise<INotificationDiagnosticLog[]>
Parametry
- source
-
string
Identyfikator określający typ dzienników do sprawdzenia diagnostyki.
- entryId
-
string
Identyfikator określonego dziennika do wykonywania zapytań.
- startTime
-
Date
Godzina rozpoczęcia dla zakresu czasu wykonywania zapytań.
- endTime
-
Date
Godzina zakończenia zakresu czasu do wykonywania zapytań.
Zwraca
Promise<INotificationDiagnosticLog[]>
listNotificationReasons(number)
function listNotificationReasons(notificationIds?: number): Promise<NotificationReason[]>
Parametry
- notificationIds
-
number
Zwraca
Promise<NotificationReason[]>
listSubscriptions(string, string[], SubscriptionQueryFlags)
Pobierz listę subskrypcji powiadomień według identyfikatorów subskrypcji lub wszystkich subskrypcji dla danego użytkownika lub grupy.
function listSubscriptions(targetId?: string, ids?: string[], queryFlags?: SubscriptionQueryFlags): Promise<NotificationSubscription[]>
Parametry
- targetId
-
string
Identyfikator użytkownika lub grupy
- ids
-
string[]
Lista identyfikatorów subskrypcji
- queryFlags
- SubscriptionQueryFlags
Zwraca
Promise<NotificationSubscription[]>
performBatchNotificationOperations(BatchNotificationOperation)
function performBatchNotificationOperations(operation: BatchNotificationOperation): Promise<void>
Parametry
- operation
- BatchNotificationOperation
Zwraca
Promise<void>
publishEvent(VssNotificationEvent)
Publikowanie zdarzenia. To żądanie musi zostać skierowane do usługi "extmgmt".
function publishEvent(notificationEvent: VssNotificationEvent): Promise<VssNotificationEvent>
Parametry
- notificationEvent
- VssNotificationEvent
Zwraca
Promise<VssNotificationEvent>
publishTokenEvent(VssNotificationEvent)
Publikowanie zdarzenia. To żądanie dotyczy tylko usługi Token, ponieważ jest to tylko usługa wdrażania.
function publishTokenEvent(notificationEvent: VssNotificationEvent): Promise<VssNotificationEvent>
Parametry
- notificationEvent
- VssNotificationEvent
Zwraca
Promise<VssNotificationEvent>
queryEventTypes(FieldValuesQuery, string)
function queryEventTypes(inputValuesQuery: FieldValuesQuery, eventType: string): Promise<NotificationEventField[]>
Parametry
- inputValuesQuery
- FieldValuesQuery
- eventType
-
string
Zwraca
Promise<NotificationEventField[]>
querySubscriptions(SubscriptionQuery)
Zapytanie o subskrypcje. Subskrypcja jest zwracana, jeśli jest zgodna z co najmniej jednym z określonych warunków.
function querySubscriptions(subscriptionQuery: SubscriptionQuery): Promise<NotificationSubscription[]>
Parametry
- subscriptionQuery
- SubscriptionQuery
Zwraca
Promise<NotificationSubscription[]>
transformEvent(EventTransformRequest)
Transformuj zdarzenie powiadomienia.
function transformEvent(transformRequest: EventTransformRequest): Promise<EventTransformResult>
Parametry
- transformRequest
- EventTransformRequest
Obiekt, który ma zostać przekształcony.
Zwraca
Promise<EventTransformResult>
updateSettings(NotificationAdminSettingsUpdateParameters)
function updateSettings(updateParameters: NotificationAdminSettingsUpdateParameters): Promise<NotificationAdminSettings>
Parametry
- updateParameters
- NotificationAdminSettingsUpdateParameters
Zwraca
Promise<NotificationAdminSettings>
updateSubscriber(NotificationSubscriberUpdateParameters, string)
Aktualizowanie preferencji dostarczania subskrybenta powiadomień.
function updateSubscriber(updateParameters: NotificationSubscriberUpdateParameters, subscriberId: string): Promise<NotificationSubscriber>
Parametry
- updateParameters
- NotificationSubscriberUpdateParameters
- subscriberId
-
string
Identyfikator użytkownika lub grupy.
Zwraca
Promise<NotificationSubscriber>
updateSubscription(NotificationSubscriptionUpdateParameters, string)
Zaktualizuj istniejącą subskrypcję. W zależności od typu subskrypcji i uprawnień obiekt wywołujący może zaktualizować opis, ustawienia filtru, ustawienia kanału (dostarczania) i nie tylko.
function updateSubscription(updateParameters: NotificationSubscriptionUpdateParameters, subscriptionId: string): Promise<NotificationSubscription>
Parametry
- updateParameters
- NotificationSubscriptionUpdateParameters
- subscriptionId
-
string
Zwraca
Promise<NotificationSubscription>
updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)
Zaktualizuj ustawienia diagnostyczne subskrypcji.
function updateSubscriptionDiagnostics(updateParameters: UpdateSubscripitonDiagnosticsParameters, subscriptionId: string): Promise<SubscriptionDiagnostics>
Parametry
- updateParameters
- UpdateSubscripitonDiagnosticsParameters
- subscriptionId
-
string
Identyfikator subskrypcji powiadomień.
Zwraca
Promise<SubscriptionDiagnostics>
updateSubscriptionUserSettings(SubscriptionUserSettings, string, string)
Zaktualizuj ustawienia określonego użytkownika dla określonej subskrypcji. Ten interfejs API jest zwykle używany do rezygnacji z subskrypcji udostępnionej lub z tej subskrypcji. Ustawienia użytkownika można stosować tylko do subskrypcji udostępnionych, takich jak subskrypcje zespołu lub domyślne subskrypcje.
function updateSubscriptionUserSettings(userSettings: SubscriptionUserSettings, subscriptionId: string, userId: string): Promise<SubscriptionUserSettings>
Parametry
- userSettings
- SubscriptionUserSettings
- subscriptionId
-
string
- userId
-
string
Identyfikator użytkownika
Zwraca
Promise<SubscriptionUserSettings>