Sdílet prostřednictvím


NotificationRestClient class

Základní třída, která by se měla použít (odvozená) k provádění požadavků na rozhraní REST služby VSS

Extends

Konstruktory

NotificationRestClient(IVssRestClientOptions)

Metody

createSubscription(NotificationSubscriptionCreateParameters)

Vytvořte nové předplatné.

deleteSubscription(string)

Odstranění předplatného

getEventType(string)

Získejte konkrétní typ události.

getNotificationReasons(number)
getSettings()
getSubscriber(string)

Získejte předvolby doručení odběratele oznámení.

getSubscription(string, SubscriptionQueryFlags)

Získejte odběr oznámení podle jeho ID.

getSubscriptionDiagnostics(string)

Získejte nastavení diagnostiky pro předplatné.

getSubscriptionTemplates()

Získejte dostupné šablony předplatného.

listEventTypes(string)

Uveďte dostupné typy událostí pro tuto službu. Volitelně můžete filtrovat pouze podle typů událostí pro zadaného vydavatele.

listLogs(string, string, Date, Date)

Získejte seznam diagnostických protokolů pro tuto službu.

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

Získejte seznam odběrů oznámení, a to buď podle ID předplatného, nebo podle všech předplatných pro daného uživatele nebo skupinu.

performBatchNotificationOperations(BatchNotificationOperation)
publishEvent(VssNotificationEvent)

Publikujte událost. Tento požadavek musí být směrován na službu extmgmt.

publishTokenEvent(VssNotificationEvent)

Publikujte událost. Tento požadavek je určen pouze pro službu tokenů, protože se jedná o službu pouze pro nasazení.

queryEventTypes(FieldValuesQuery, string)
querySubscriptions(SubscriptionQuery)

Dotaz na předplatná Předplatné se vrátí, pokud splňuje jednu nebo více zadaných podmínek.

transformEvent(EventTransformRequest)

Přeformuli událost oznámení.

updateSettings(NotificationAdminSettingsUpdateParameters)
updateSubscriber(NotificationSubscriberUpdateParameters, string)

Aktualizace předvoleb doručování odběratele oznámení

updateSubscription(NotificationSubscriptionUpdateParameters, string)

Aktualizace existujícího předplatného V závislosti na typu předplatného a oprávnění může volající aktualizovat popis, nastavení filtru, nastavení kanálu (doručování) a další.

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

Aktualizujte nastavení diagnostiky pro předplatné.

updateSubscriptionUserSettings(SubscriptionUserSettings, string, string)

Aktualizujte nastavení zadaného uživatele pro zadané předplatné. Toto rozhraní API se obvykle používá k vyjádření nebo odhlášení ze sdíleného předplatného. Uživatelská nastavení se dají použít jenom u sdílených předplatných, jako jsou týmová předplatná nebo výchozí předplatná.

Podrobnosti konstruktoru

NotificationRestClient(IVssRestClientOptions)

new NotificationRestClient(options: IVssRestClientOptions)

Parametry

Podrobnosti metody

createSubscription(NotificationSubscriptionCreateParameters)

Vytvořte nové předplatné.

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

Parametry

Návraty

deleteSubscription(string)

Odstranění předplatného

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

Parametry

subscriptionId

string

Návraty

Promise<void>

getEventType(string)

Získejte konkrétní typ události.

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

Parametry

eventType

string

ID typu události.

Návraty

getNotificationReasons(number)

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

Parametry

notificationId

number

Návraty

getSettings()

function getSettings(): Promise<NotificationAdminSettings>

Návraty

getSubscriber(string)

Získejte předvolby doručení odběratele oznámení.

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

Parametry

subscriberId

string

ID uživatele nebo skupiny.

Návraty

getSubscription(string, SubscriptionQueryFlags)

Získejte odběr oznámení podle jeho ID.

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

Parametry

subscriptionId

string

Návraty

getSubscriptionDiagnostics(string)

Získejte nastavení diagnostiky pro předplatné.

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

Parametry

subscriptionId

string

ID odběru oznámení.

Návraty

getSubscriptionTemplates()

Získejte dostupné šablony předplatného.

function getSubscriptionTemplates(): Promise<NotificationSubscriptionTemplate[]>

Návraty

listEventTypes(string)

Uveďte dostupné typy událostí pro tuto službu. Volitelně můžete filtrovat pouze podle typů událostí pro zadaného vydavatele.

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

Parametry

publisherId

string

Omezit na typy událostí pro tohoto vydavatele

Návraty

listLogs(string, string, Date, Date)

Získejte seznam diagnostických protokolů pro tuto službu.

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

Parametry

source

string

ID určující typ protokolů, které se mají zkontrolovat v diagnostice.

entryId

string

ID konkrétního protokolu, na který se má dotazovat.

startTime

Date

Počáteční čas časového rozsahu, ve který se má dotazovat.

endTime

Date

Koncový čas časového rozsahu, ve který se má dotazovat.

Návraty

listNotificationReasons(number)

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

Parametry

notificationIds

number

Návraty

Promise<NotificationReason[]>

listSubscriptions(string, string[], SubscriptionQueryFlags)

Získejte seznam odběrů oznámení, a to buď podle ID předplatného, nebo podle všech předplatných pro daného uživatele nebo skupinu.

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

Parametry

targetId

string

ID uživatele nebo skupiny

ids

string[]

Seznam ID předplatných

Návraty

performBatchNotificationOperations(BatchNotificationOperation)

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

Parametry

Návraty

Promise<void>

publishEvent(VssNotificationEvent)

Publikujte událost. Tento požadavek musí být směrován na službu extmgmt.

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

Parametry

notificationEvent
VssNotificationEvent

Návraty

publishTokenEvent(VssNotificationEvent)

Publikujte událost. Tento požadavek je určen pouze pro službu tokenů, protože se jedná o službu pouze pro nasazení.

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

Parametry

notificationEvent
VssNotificationEvent

Návraty

queryEventTypes(FieldValuesQuery, string)

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

Parametry

inputValuesQuery
FieldValuesQuery
eventType

string

Návraty

querySubscriptions(SubscriptionQuery)

Dotaz na předplatná Předplatné se vrátí, pokud splňuje jednu nebo více zadaných podmínek.

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

Parametry

subscriptionQuery
SubscriptionQuery

Návraty

transformEvent(EventTransformRequest)

Přeformuli událost oznámení.

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

Parametry

transformRequest
EventTransformRequest

Objekt, který se má transformovat.

Návraty

updateSettings(NotificationAdminSettingsUpdateParameters)

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

Parametry

Návraty

updateSubscriber(NotificationSubscriberUpdateParameters, string)

Aktualizace předvoleb doručování odběratele oznámení

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

Parametry

subscriberId

string

ID uživatele nebo skupiny.

Návraty

updateSubscription(NotificationSubscriptionUpdateParameters, string)

Aktualizace existujícího předplatného V závislosti na typu předplatného a oprávnění může volající aktualizovat popis, nastavení filtru, nastavení kanálu (doručování) a další.

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

Parametry

subscriptionId

string

Návraty

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

Aktualizujte nastavení diagnostiky pro předplatné.

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

Parametry

subscriptionId

string

ID odběru oznámení.

Návraty

updateSubscriptionUserSettings(SubscriptionUserSettings, string, string)

Aktualizujte nastavení zadaného uživatele pro zadané předplatné. Toto rozhraní API se obvykle používá k vyjádření nebo odhlášení ze sdíleného předplatného. Uživatelská nastavení se dají použít jenom u sdílených předplatných, jako jsou týmová předplatná nebo výchozí předplatná.

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

Parametry

subscriptionId

string

userId

string

ID uživatele

Návraty