Dela via


ServiceHooksRestClient class

Basklass som ska användas (härledd från) för att göra begäranden till VSS REST API:erna

Extends

Konstruktorer

ServiceHooksRestClient(IVssRestClientOptions)

Metoder

createSubscription(Subscription)

Skapa en prenumeration.

createSubscriptionsQuery(SubscriptionsQuery)

Fråga efter service hook-prenumerationer.

createTestNotification(Notification, boolean)

Skickar ett testmeddelande. Det här är användbart för att verifiera konfigurationen av en uppdaterad eller ny tjänsthookprenumeration.

deleteSubscription(string)

Ta bort en specifik prenumeration på tjänstkrokar.

getConsumer(string, string)

Hämta en specifik konsumenttjänst. Du kan också filtrera bort konsumentåtgärder som inte stöder några händelsetyper för den angivna utgivaren.

getConsumerAction(string, string, string)

Få information om en specifik konsumentåtgärd.

getEventType(string, string)

Hämta en specifik händelsetyp.

getNotification(string, number)

Få ett specifikt meddelande för en prenumeration.

getNotifications(string, number, NotificationStatus, NotificationResult)

Hämta en lista över meddelanden för en specifik prenumeration. Ett meddelande innehåller information om händelsen, begäran till och svaret från konsumenttjänsten.

getPublisher(string)

Hämta en specifik utgivare av tjänstkrokar.

getSubscription(string)

Hämta en specifik prenumeration på tjänstkrokar.

getSubscriptionDiagnostics(string)
listConsumerActions(string, string)

Hämta en lista över konsumentåtgärder för en specifik konsument.

listConsumers(string)

Hämta en lista över tillgängliga service hook-konsumenttjänster. Du kan också filtrera efter konsumenter som stöder minst en händelsetyp från den specifika utgivaren.

listEventTypes(string)

Hämta händelsetyperna för en viss utgivare.

listPublishers()

Hämta en lista över utgivare.

listSubscriptions(string, string, string, string)

Hämta en lista över prenumerationer.

publishExternalEvent(string, string)

Publicera en extern händelse.

queryInputValues(InputValuesQuery, string)
queryNotifications(NotificationsQuery)

Fråga efter meddelanden. Ett meddelande innehåller information om händelsen, begäran till och svaret från konsumenttjänsten.

queryPublishers(PublishersQuery)

Fråga efter service hook-utgivare.

replaceSubscription(Subscription, string)

Uppdatera en prenumeration. <param name="subscriptionId">ID för en prenumeration som du vill uppdatera.< /Param>

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

Konstruktorinformation

ServiceHooksRestClient(IVssRestClientOptions)

new ServiceHooksRestClient(options: IVssRestClientOptions)

Parametrar

Metodinformation

createSubscription(Subscription)

Skapa en prenumeration.

function createSubscription(subscription: Subscription): Promise<Subscription>

Parametrar

subscription
Subscription

Prenumeration som ska skapas.

Returer

Promise<Subscription>

createSubscriptionsQuery(SubscriptionsQuery)

Fråga efter service hook-prenumerationer.

function createSubscriptionsQuery(query: SubscriptionsQuery): Promise<SubscriptionsQuery>

Parametrar

Returer

createTestNotification(Notification, boolean)

Skickar ett testmeddelande. Det här är användbart för att verifiera konfigurationen av en uppdaterad eller ny tjänsthookprenumeration.

function createTestNotification(testNotification: Notification, useRealData?: boolean): Promise<Notification>

Parametrar

testNotification
Notification
useRealData

boolean

Tillåt endast testning med verkliga data i befintliga prenumerationer.

Returer

Promise<Notification>

deleteSubscription(string)

Ta bort en specifik prenumeration på tjänstkrokar.

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

Parametrar

subscriptionId

string

ID för en prenumeration.

Returer

Promise<void>

getConsumer(string, string)

Hämta en specifik konsumenttjänst. Du kan också filtrera bort konsumentåtgärder som inte stöder några händelsetyper för den angivna utgivaren.

function getConsumer(consumerId: string, publisherId?: string): Promise<Consumer>

Parametrar

consumerId

string

ID för en konsument.

publisherId

string

Returer

Promise<Consumer>

getConsumerAction(string, string, string)

Få information om en specifik konsumentåtgärd.

function getConsumerAction(consumerId: string, consumerActionId: string, publisherId?: string): Promise<ConsumerAction>

Parametrar

consumerId

string

ID för en konsument.

consumerActionId

string

ID för ett consumerActionId.

publisherId

string

Returer

Promise<ConsumerAction>

getEventType(string, string)

Hämta en specifik händelsetyp.

function getEventType(publisherId: string, eventTypeId: string): Promise<EventTypeDescriptor>

Parametrar

publisherId

string

ID för en utgivare.

eventTypeId

string

Returer

getNotification(string, number)

Få ett specifikt meddelande för en prenumeration.

function getNotification(subscriptionId: string, notificationId: number): Promise<Notification>

Parametrar

subscriptionId

string

ID för en prenumeration.

notificationId

number

Returer

Promise<Notification>

getNotifications(string, number, NotificationStatus, NotificationResult)

Hämta en lista över meddelanden för en specifik prenumeration. Ett meddelande innehåller information om händelsen, begäran till och svaret från konsumenttjänsten.

function getNotifications(subscriptionId: string, maxResults?: number, status?: NotificationStatus, result?: NotificationResult): Promise<Notification[]>

Parametrar

subscriptionId

string

ID för en prenumeration.

maxResults

number

Maximalt antal meddelanden som ska returneras. Standardvärdet är 100.

status
NotificationStatus

Hämta endast meddelanden med den här statusen.

result
NotificationResult

Få endast meddelanden med den här resultattypen.

Returer

Promise<Notification[]>

getPublisher(string)

Hämta en specifik utgivare av tjänstkrokar.

function getPublisher(publisherId: string): Promise<Publisher>

Parametrar

publisherId

string

ID för en utgivare.

Returer

Promise<Publisher>

getSubscription(string)

Hämta en specifik prenumeration på tjänstkrokar.

function getSubscription(subscriptionId: string): Promise<Subscription>

Parametrar

subscriptionId

string

ID för en prenumeration.

Returer

Promise<Subscription>

getSubscriptionDiagnostics(string)

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

Parametrar

subscriptionId

string

Returer

listConsumerActions(string, string)

Hämta en lista över konsumentåtgärder för en specifik konsument.

function listConsumerActions(consumerId: string, publisherId?: string): Promise<ConsumerAction[]>

Parametrar

consumerId

string

ID för en konsument.

publisherId

string

Returer

Promise<ConsumerAction[]>

listConsumers(string)

Hämta en lista över tillgängliga service hook-konsumenttjänster. Du kan också filtrera efter konsumenter som stöder minst en händelsetyp från den specifika utgivaren.

function listConsumers(publisherId?: string): Promise<Consumer[]>

Parametrar

publisherId

string

Returer

Promise<Consumer[]>

listEventTypes(string)

Hämta händelsetyperna för en viss utgivare.

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

Parametrar

publisherId

string

ID för en utgivare.

Returer

Promise<EventTypeDescriptor[]>

listPublishers()

Hämta en lista över utgivare.

function listPublishers(): Promise<Publisher[]>

Returer

Promise<Publisher[]>

listSubscriptions(string, string, string, string)

Hämta en lista över prenumerationer.

function listSubscriptions(publisherId?: string, eventType?: string, consumerId?: string, consumerActionId?: string): Promise<Subscription[]>

Parametrar

publisherId

string

ID för en prenumeration.

eventType

string

Händelsetypen som ska filtreras på (om någon).

consumerId

string

ID för en konsument.

consumerActionId

string

ID för ett consumerActionId.

Returer

Promise<Subscription[]>

publishExternalEvent(string, string)

Publicera en extern händelse.

function publishExternalEvent(publisherId: string, channelId?: string): Promise<PublisherEvent[]>

Parametrar

publisherId

string

channelId

string

Returer

Promise<PublisherEvent[]>

queryInputValues(InputValuesQuery, string)

function queryInputValues(inputValuesQuery: InputValuesQuery, publisherId: string): Promise<InputValuesQuery>

Parametrar

inputValuesQuery
InputValuesQuery
publisherId

string

Returer

Promise<InputValuesQuery>

queryNotifications(NotificationsQuery)

Fråga efter meddelanden. Ett meddelande innehåller information om händelsen, begäran till och svaret från konsumenttjänsten.

function queryNotifications(query: NotificationsQuery): Promise<NotificationsQuery>

Parametrar

Returer

queryPublishers(PublishersQuery)

Fråga efter service hook-utgivare.

function queryPublishers(query: PublishersQuery): Promise<PublishersQuery>

Parametrar

Returer

Promise<PublishersQuery>

replaceSubscription(Subscription, string)

Uppdatera en prenumeration. <param name="subscriptionId">ID för en prenumeration som du vill uppdatera.< /Param>

function replaceSubscription(subscription: Subscription, subscriptionId?: string): Promise<Subscription>

Parametrar

subscription
Subscription
subscriptionId

string

Returer

Promise<Subscription>

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

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

Parametrar

subscriptionId

string

Returer