Udostępnij za pośrednictwem


ServiceHooksRestClient class

Klasa podstawowa, która powinna być używana (pochodna) do tworzenia żądań do interfejsów API REST usługi VSS

Extends

Konstruktory

ServiceHooksRestClient(IVssRestClientOptions)

Metody

createSubscription(Subscription)

Utwórz subskrypcję.

createSubscriptionsQuery(SubscriptionsQuery)

Zapytanie o subskrypcje punktów zaczepienia usługi.

createTestNotification(Notification, boolean)

Wysyła powiadomienie testowe. Jest to przydatne do weryfikowania konfiguracji zaktualizowanej lub nowej subskrypcji punktów zaczepienia usługi.

deleteSubscription(string)

Usuń określoną subskrypcję punktów zaczepienia usługi.

getConsumer(string, string)

Pobierz konkretną usługę konsumenta. Opcjonalnie odfiltruj akcje użytkownika, które nie obsługują żadnych typów zdarzeń dla określonego wydawcy.

getConsumerAction(string, string, string)

Uzyskaj szczegółowe informacje o określonej akcji konsumenta.

getEventType(string, string)

Pobieranie określonego typu zdarzenia.

getNotification(string, number)

Pobierz konkretne powiadomienie dotyczące subskrypcji.

getNotifications(string, number, NotificationStatus, NotificationResult)

Pobierz listę powiadomień dla określonej subskrypcji. Powiadomienie zawiera szczegółowe informacje o zdarzeniu, żądaniu i odpowiedzi z usługi konsumenta.

getPublisher(string)

Pobierz określonego wydawcę punktów zaczepienia usług.

getSubscription(string)

Pobieranie określonej subskrypcji punktów zaczepienia usługi.

getSubscriptionDiagnostics(string)
listConsumerActions(string, string)

Pobieranie listy akcji odbiorcy dla określonego konsumenta.

listConsumers(string)

Pobierz listę dostępnych usług konsumenckich podpięcie usługi. Opcjonalnie filtruj według użytkowników, którzy obsługują co najmniej jeden typ zdarzenia od określonego wydawcy.

listEventTypes(string)

Pobierz typy zdarzeń dla określonego wydawcy.

listPublishers()

Pobierz listę wydawców.

listSubscriptions(string, string, string, string)

Pobierz listę subskrypcji.

publishExternalEvent(string, string)

Publikowanie zdarzenia zewnętrznego.

queryInputValues(InputValuesQuery, string)
queryNotifications(NotificationsQuery)

Wysyłanie zapytań o powiadomienia. Powiadomienie zawiera szczegółowe informacje o zdarzeniu, żądaniu i odpowiedzi z usługi konsumenta.

queryPublishers(PublishersQuery)

Wykonywanie zapytań o wydawców punktów zaczepienia usługi.

replaceSubscription(Subscription, string)

Aktualizowanie subskrypcji. <param name="subscriptionId">ID dla subskrypcji, którą chcesz zaktualizować.< /Param>

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

Szczegóły konstruktora

ServiceHooksRestClient(IVssRestClientOptions)

new ServiceHooksRestClient(options: IVssRestClientOptions)

Parametry

Szczegóły metody

createSubscription(Subscription)

Utwórz subskrypcję.

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

Parametry

subscription
Subscription

Subskrypcja do utworzenia.

Zwraca

Promise<Subscription>

createSubscriptionsQuery(SubscriptionsQuery)

Zapytanie o subskrypcje punktów zaczepienia usługi.

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

Parametry

Zwraca

createTestNotification(Notification, boolean)

Wysyła powiadomienie testowe. Jest to przydatne do weryfikowania konfiguracji zaktualizowanej lub nowej subskrypcji punktów zaczepienia usługi.

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

Parametry

testNotification
Notification
useRealData

boolean

Zezwalaj tylko na testowanie z rzeczywistymi danymi w istniejących subskrypcjach.

Zwraca

Promise<Notification>

deleteSubscription(string)

Usuń określoną subskrypcję punktów zaczepienia usługi.

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

Parametry

subscriptionId

string

Identyfikator subskrypcji.

Zwraca

Promise<void>

getConsumer(string, string)

Pobierz konkretną usługę konsumenta. Opcjonalnie odfiltruj akcje użytkownika, które nie obsługują żadnych typów zdarzeń dla określonego wydawcy.

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

Parametry

consumerId

string

Identyfikator użytkownika.

publisherId

string

Zwraca

Promise<Consumer>

getConsumerAction(string, string, string)

Uzyskaj szczegółowe informacje o określonej akcji konsumenta.

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

Parametry

consumerId

string

Identyfikator użytkownika.

consumerActionId

string

Identyfikator identyfikatora consumerActionId.

publisherId

string

Zwraca

Promise<ConsumerAction>

getEventType(string, string)

Pobieranie określonego typu zdarzenia.

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

Parametry

publisherId

string

Identyfikator wydawcy.

eventTypeId

string

Zwraca

getNotification(string, number)

Pobierz konkretne powiadomienie dotyczące subskrypcji.

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

Parametry

subscriptionId

string

Identyfikator subskrypcji.

notificationId

number

Zwraca

Promise<Notification>

getNotifications(string, number, NotificationStatus, NotificationResult)

Pobierz listę powiadomień dla określonej subskrypcji. Powiadomienie zawiera szczegółowe informacje o zdarzeniu, żądaniu i odpowiedzi z usługi konsumenta.

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

Parametry

subscriptionId

string

Identyfikator subskrypcji.

maxResults

number

Maksymalna liczba powiadomień do zwrócenia. Wartość domyślna to 100.

status
NotificationStatus

Pobierz tylko powiadomienia o tym stanie.

result
NotificationResult

Pobieraj tylko powiadomienia o tym typie wyników.

Zwraca

Promise<Notification[]>

getPublisher(string)

Pobierz określonego wydawcę punktów zaczepienia usług.

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

Parametry

publisherId

string

Identyfikator wydawcy.

Zwraca

Promise<Publisher>

getSubscription(string)

Pobieranie określonej subskrypcji punktów zaczepienia usługi.

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

Parametry

subscriptionId

string

Identyfikator subskrypcji.

Zwraca

Promise<Subscription>

getSubscriptionDiagnostics(string)

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

Parametry

subscriptionId

string

Zwraca

listConsumerActions(string, string)

Pobieranie listy akcji odbiorcy dla określonego konsumenta.

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

Parametry

consumerId

string

Identyfikator użytkownika.

publisherId

string

Zwraca

Promise<ConsumerAction[]>

listConsumers(string)

Pobierz listę dostępnych usług konsumenckich podpięcie usługi. Opcjonalnie filtruj według użytkowników, którzy obsługują co najmniej jeden typ zdarzenia od określonego wydawcy.

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

Parametry

publisherId

string

Zwraca

Promise<Consumer[]>

listEventTypes(string)

Pobierz typy zdarzeń dla określonego wydawcy.

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

Parametry

publisherId

string

Identyfikator wydawcy.

Zwraca

Promise<EventTypeDescriptor[]>

listPublishers()

Pobierz listę wydawców.

function listPublishers(): Promise<Publisher[]>

Zwraca

Promise<Publisher[]>

listSubscriptions(string, string, string, string)

Pobierz listę subskrypcji.

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

Parametry

publisherId

string

Identyfikator subskrypcji.

eventType

string

Typ zdarzenia do filtrowania (jeśli istnieje).

consumerId

string

Identyfikator użytkownika.

consumerActionId

string

Identyfikator identyfikatora consumerActionId.

Zwraca

Promise<Subscription[]>

publishExternalEvent(string, string)

Publikowanie zdarzenia zewnętrznego.

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

Parametry

publisherId

string

channelId

string

Zwraca

Promise<PublisherEvent[]>

queryInputValues(InputValuesQuery, string)

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

Parametry

inputValuesQuery
InputValuesQuery
publisherId

string

Zwraca

Promise<InputValuesQuery>

queryNotifications(NotificationsQuery)

Wysyłanie zapytań o powiadomienia. Powiadomienie zawiera szczegółowe informacje o zdarzeniu, żądaniu i odpowiedzi z usługi konsumenta.

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

Parametry

Zwraca

queryPublishers(PublishersQuery)

Wykonywanie zapytań o wydawców punktów zaczepienia usługi.

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

Parametry

Zwraca

Promise<PublishersQuery>

replaceSubscription(Subscription, string)

Aktualizowanie subskrypcji. <param name="subscriptionId">ID dla subskrypcji, którą chcesz zaktualizować.< /Param>

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

Parametry

subscription
Subscription
subscriptionId

string

Zwraca

Promise<Subscription>

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

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

Parametry

subscriptionId

string

Zwraca