ServiceHooksRestClient class
Classe di base che deve essere usata (derivata da) per effettuare richieste alle API REST vss
- Extends
Costruttori
Service |
Metodi
create |
Creazione di una sottoscrizione. |
create |
Eseguire una query per le sottoscrizioni di service hook. |
create |
Invia una notifica di test. Ciò è utile per verificare la configurazione di una sottoscrizione aggiornata o nuova dell'hook del servizio. |
delete |
Eliminare una sottoscrizione del servizio specifica. |
get |
Ottenere un servizio consumer specifico. Facoltativamente, filtrare le azioni consumer che non supportano alcun tipo di evento per il server di pubblicazione specificato. |
get |
Ottenere informazioni dettagliate su un'azione specifica del consumer. |
get |
Ottenere un tipo di evento specifico. |
get |
Ottenere una notifica specifica per una sottoscrizione. |
get |
Ottenere un elenco di notifiche per una sottoscrizione specifica. Una notifica include i dettagli sull'evento, la richiesta a e la risposta dal servizio consumer. |
get |
Ottenere un server di pubblicazione di servizi specifico. |
get |
Ottenere una sottoscrizione di service hook specifica. |
get |
|
list |
Ottenere un elenco di azioni consumer per un consumer specifico. |
list |
Ottenere un elenco dei servizi consumer di service hook disponibili. Facoltativamente, filtrare da consumer che supportano almeno un tipo di evento dal server di pubblicazione specifico. |
list |
Ottenere i tipi di evento per un server di pubblicazione specifico. |
list |
Ottenere un elenco di editori. |
list |
Ottenere un elenco di sottoscrizioni. |
publish |
Pubblicare un evento esterno. |
query |
|
query |
Eseguire una query per le notifiche. Una notifica include i dettagli sull'evento, la richiesta a e la risposta dal servizio consumer. |
query |
Query per i server di pubblicazione di service hook. |
replace |
Aggiornare una sottoscrizione. <param name="subscriptionId">ID per una sottoscrizione da aggiornare.< /Param> |
update |
Dettagli costruttore
ServiceHooksRestClient(IVssRestClientOptions)
Dettagli metodo
createSubscription(Subscription)
Creazione di una sottoscrizione.
function createSubscription(subscription: Subscription): Promise<Subscription>
Parametri
- subscription
- Subscription
Sottoscrizione da creare.
Restituisce
Promise<Subscription>
createSubscriptionsQuery(SubscriptionsQuery)
Eseguire una query per le sottoscrizioni di service hook.
function createSubscriptionsQuery(query: SubscriptionsQuery): Promise<SubscriptionsQuery>
Parametri
- query
- SubscriptionsQuery
Restituisce
Promise<SubscriptionsQuery>
createTestNotification(Notification, boolean)
Invia una notifica di test. Ciò è utile per verificare la configurazione di una sottoscrizione aggiornata o nuova dell'hook del servizio.
function createTestNotification(testNotification: Notification, useRealData?: boolean): Promise<Notification>
Parametri
- testNotification
- Notification
- useRealData
-
boolean
Consenti solo test con dati reali nelle sottoscrizioni esistenti.
Restituisce
Promise<Notification>
deleteSubscription(string)
Eliminare una sottoscrizione del servizio specifica.
function deleteSubscription(subscriptionId: string): Promise<void>
Parametri
- subscriptionId
-
string
ID per una sottoscrizione.
Restituisce
Promise<void>
getConsumer(string, string)
Ottenere un servizio consumer specifico. Facoltativamente, filtrare le azioni consumer che non supportano alcun tipo di evento per il server di pubblicazione specificato.
function getConsumer(consumerId: string, publisherId?: string): Promise<Consumer>
Parametri
- consumerId
-
string
ID per un consumer.
- publisherId
-
string
Restituisce
Promise<Consumer>
getConsumerAction(string, string, string)
Ottenere informazioni dettagliate su un'azione specifica del consumer.
function getConsumerAction(consumerId: string, consumerActionId: string, publisherId?: string): Promise<ConsumerAction>
Parametri
- consumerId
-
string
ID per un consumer.
- consumerActionId
-
string
ID per un consumerActionId.
- publisherId
-
string
Restituisce
Promise<ConsumerAction>
getEventType(string, string)
Ottenere un tipo di evento specifico.
function getEventType(publisherId: string, eventTypeId: string): Promise<EventTypeDescriptor>
Parametri
- publisherId
-
string
ID per un editore.
- eventTypeId
-
string
Restituisce
Promise<EventTypeDescriptor>
getNotification(string, number)
Ottenere una notifica specifica per una sottoscrizione.
function getNotification(subscriptionId: string, notificationId: number): Promise<Notification>
Parametri
- subscriptionId
-
string
ID per una sottoscrizione.
- notificationId
-
number
Restituisce
Promise<Notification>
getNotifications(string, number, NotificationStatus, NotificationResult)
Ottenere un elenco di notifiche per una sottoscrizione specifica. Una notifica include i dettagli sull'evento, la richiesta a e la risposta dal servizio consumer.
function getNotifications(subscriptionId: string, maxResults?: number, status?: NotificationStatus, result?: NotificationResult): Promise<Notification[]>
Parametri
- subscriptionId
-
string
ID per una sottoscrizione.
- maxResults
-
number
Numero massimo di notifiche da restituire. Il valore predefinito è 100.
- status
- NotificationStatus
Ottenere solo notifiche con questo stato.
- result
- NotificationResult
Ottenere solo notifiche con questo tipo di risultato.
Restituisce
Promise<Notification[]>
getPublisher(string)
Ottenere un server di pubblicazione di servizi specifico.
function getPublisher(publisherId: string): Promise<Publisher>
Parametri
- publisherId
-
string
ID per un editore.
Restituisce
Promise<Publisher>
getSubscription(string)
Ottenere una sottoscrizione di service hook specifica.
function getSubscription(subscriptionId: string): Promise<Subscription>
Parametri
- subscriptionId
-
string
ID per una sottoscrizione.
Restituisce
Promise<Subscription>
getSubscriptionDiagnostics(string)
function getSubscriptionDiagnostics(subscriptionId: string): Promise<SubscriptionDiagnostics>
Parametri
- subscriptionId
-
string
Restituisce
Promise<SubscriptionDiagnostics>
listConsumerActions(string, string)
Ottenere un elenco di azioni consumer per un consumer specifico.
function listConsumerActions(consumerId: string, publisherId?: string): Promise<ConsumerAction[]>
Parametri
- consumerId
-
string
ID per un consumer.
- publisherId
-
string
Restituisce
Promise<ConsumerAction[]>
listConsumers(string)
Ottenere un elenco dei servizi consumer di service hook disponibili. Facoltativamente, filtrare da consumer che supportano almeno un tipo di evento dal server di pubblicazione specifico.
function listConsumers(publisherId?: string): Promise<Consumer[]>
Parametri
- publisherId
-
string
Restituisce
Promise<Consumer[]>
listEventTypes(string)
Ottenere i tipi di evento per un server di pubblicazione specifico.
function listEventTypes(publisherId: string): Promise<EventTypeDescriptor[]>
Parametri
- publisherId
-
string
ID per un editore.
Restituisce
Promise<EventTypeDescriptor[]>
listPublishers()
Ottenere un elenco di editori.
function listPublishers(): Promise<Publisher[]>
Restituisce
Promise<Publisher[]>
listSubscriptions(string, string, string, string)
Ottenere un elenco di sottoscrizioni.
function listSubscriptions(publisherId?: string, eventType?: string, consumerId?: string, consumerActionId?: string): Promise<Subscription[]>
Parametri
- publisherId
-
string
ID per una sottoscrizione.
- eventType
-
string
Tipo di evento da filtrare su (se presente).
- consumerId
-
string
ID per un consumer.
- consumerActionId
-
string
ID per un consumerActionId.
Restituisce
Promise<Subscription[]>
publishExternalEvent(string, string)
Pubblicare un evento esterno.
function publishExternalEvent(publisherId: string, channelId?: string): Promise<PublisherEvent[]>
Parametri
- publisherId
-
string
- channelId
-
string
Restituisce
Promise<PublisherEvent[]>
queryInputValues(InputValuesQuery, string)
function queryInputValues(inputValuesQuery: InputValuesQuery, publisherId: string): Promise<InputValuesQuery>
Parametri
- inputValuesQuery
- InputValuesQuery
- publisherId
-
string
Restituisce
Promise<InputValuesQuery>
queryNotifications(NotificationsQuery)
Eseguire una query per le notifiche. Una notifica include i dettagli sull'evento, la richiesta a e la risposta dal servizio consumer.
function queryNotifications(query: NotificationsQuery): Promise<NotificationsQuery>
Parametri
- query
- NotificationsQuery
Restituisce
Promise<NotificationsQuery>
queryPublishers(PublishersQuery)
Query per i server di pubblicazione di service hook.
function queryPublishers(query: PublishersQuery): Promise<PublishersQuery>
Parametri
- query
- PublishersQuery
Restituisce
Promise<PublishersQuery>
replaceSubscription(Subscription, string)
Aggiornare una sottoscrizione. <param name="subscriptionId">ID per una sottoscrizione da aggiornare.< /Param>
function replaceSubscription(subscription: Subscription, subscriptionId?: string): Promise<Subscription>
Parametri
- subscription
- Subscription
- subscriptionId
-
string
Restituisce
Promise<Subscription>
updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)
function updateSubscriptionDiagnostics(updateParameters: UpdateSubscripitonDiagnosticsParameters, subscriptionId: string): Promise<SubscriptionDiagnostics>
Parametri
- updateParameters
- UpdateSubscripitonDiagnosticsParameters
- subscriptionId
-
string
Restituisce
Promise<SubscriptionDiagnostics>