ServiceHooksRestClient class
Klasa bazowa, która powinna być używana (pochodna) do tworzenia żądań do interfejsów API REST usługi VSS
- Rozszerzenie
Konstruktory
| Service |
Metody
| create |
Utwórz subskrypcję. |
| create |
Zapytanie o subskrypcje punktów zaczepienia usługi. |
| create |
Wysyła powiadomienie testowe. Jest to przydatne do weryfikowania konfiguracji zaktualizowanej lub nowej subskrypcji punktów zaczepienia usługi. |
| delete |
Usuń określoną subskrypcję punktów zaczepienia usługi. |
| get |
Uzyskaj określoną usługę konsumenta. Opcjonalnie odfiltruj akcje konsumentów, które nie obsługują żadnych typów zdarzeń dla określonego wydawcy. |
| get |
Uzyskaj szczegółowe informacje o określonej akcji konsumenta. |
| get |
Pobierz określony typ zdarzenia. |
| get |
Pobierz konkretne powiadomienie dotyczące subskrypcji. |
| get |
Pobierz listę powiadomień dla określonej subskrypcji. Powiadomienie zawiera szczegółowe informacje o zdarzeniu, żądaniu i odpowiedzi od usługi konsumenta. |
| get |
Pobierz określonego wydawcę punktów zaczepienia usługi. |
| get |
Uzyskaj określoną subskrypcję punktów zaczepienia usługi. |
| get |
|
| list |
Pobieranie listy akcji konsumenckich dla określonego konsumenta. |
| list |
Pobierz listę dostępnych usług konsumenckich z punktami zaczepienia usług. Opcjonalnie filtruj według użytkowników, którzy obsługują co najmniej jeden typ zdarzenia od określonego wydawcy. |
| list |
Pobierz typy zdarzeń dla określonego wydawcy. |
| list |
Pobierz listę wydawców. |
| list |
Pobierz listę subskrypcji. |
| publish |
Publikowanie zdarzenia zewnętrznego. |
| query |
|
| query |
Wysyłanie zapytań o powiadomienia. Powiadomienie zawiera szczegółowe informacje o zdarzeniu, żądaniu i odpowiedzi od usługi konsumenta. |
| query |
Wykonywanie zapytań o wydawców punktów zaczepienia usługi. |
| replace |
Aktualizowanie subskrypcji. <parametrm name="subscriptionId">identyfikator subskrypcji, którą chcesz zaktualizować.</param> |
| update |
Szczegóły konstruktora
ServiceHooksRestClient(IVssRestClientOptions)
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
- query
- SubscriptionsQuery
Zwraca
Promise<SubscriptionsQuery>
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)
Uzyskaj określoną usługę konsumenta. Opcjonalnie odfiltruj akcje konsumentów, 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 odbiorcy.
- 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 odbiorcy.
- consumerActionId
-
string
Identyfikator identyfikatora consumerActionId.
- publisherId
-
string
Zwraca
Promise<ConsumerAction>
getEventType(string, string)
Pobierz określony typ zdarzenia.
function getEventType(publisherId: string, eventTypeId: string): Promise<EventTypeDescriptor>
Parametry
- publisherId
-
string
Identyfikator wydawcy.
- eventTypeId
-
string
Zwraca
Promise<EventTypeDescriptor>
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 od 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ługi.
function getPublisher(publisherId: string): Promise<Publisher>
Parametry
- publisherId
-
string
Identyfikator wydawcy.
Zwraca
Promise<Publisher>
getSubscription(string)
Uzyskaj określoną subskrypcję 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
Promise<SubscriptionDiagnostics>
listConsumerActions(string, string)
Pobieranie listy akcji konsumenckich dla określonego konsumenta.
function listConsumerActions(consumerId: string, publisherId?: string): Promise<ConsumerAction[]>
Parametry
- consumerId
-
string
Identyfikator odbiorcy.
- publisherId
-
string
Zwraca
Promise<ConsumerAction[]>
listConsumers(string)
Pobierz listę dostępnych usług konsumenckich z punktami zaczepienia usług. 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()
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 odbiorcy.
- 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 od usługi konsumenta.
function queryNotifications(query: NotificationsQuery): Promise<NotificationsQuery>
Parametry
- query
- NotificationsQuery
Zwraca
Promise<NotificationsQuery>
queryPublishers(PublishersQuery)
Wykonywanie zapytań o wydawców punktów zaczepienia usługi.
function queryPublishers(query: PublishersQuery): Promise<PublishersQuery>
Parametry
- query
- PublishersQuery
Zwraca
Promise<PublishersQuery>
replaceSubscription(Subscription, string)
Aktualizowanie subskrypcji. <parametrm name="subscriptionId">identyfikator 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
- updateParameters
- UpdateSubscripitonDiagnosticsParameters
- subscriptionId
-
string
Zwraca
Promise<SubscriptionDiagnostics>