Partager via


ServiceHooksRestClient class

Classe de base qui doit être utilisée (dérivée de) pour effectuer des requêtes à des API REST VSS

Extends

Constructeurs

ServiceHooksRestClient(IVssRestClientOptions)

Méthodes

createSubscription(Subscription)

Créez un abonnement.

createSubscriptionsQuery(SubscriptionsQuery)

Rechercher des abonnements de hook de service.

createTestNotification(Notification, boolean)

Envoie une notification de test. Ceci est utile pour vérifier la configuration d’un abonnement de hooks de service mis à jour ou nouveau.

deleteSubscription(string)

Supprimez un abonnement spécifique aux hooks de service.

getConsumer(string, string)

Bénéficiez d’un service consommateur spécifique. Vous pouvez également filtrer les actions des consommateurs qui ne prennent en charge aucun type d’événement pour l’éditeur spécifié.

getConsumerAction(string, string, string)

Obtenez des détails sur une action spécifique du consommateur.

getEventType(string, string)

Obtenir un type d’événement spécifique.

getNotification(string, number)

Recevez une notification spécifique pour un abonnement.

getNotifications(string, number, NotificationStatus, NotificationResult)

Obtenez une liste de notifications pour un abonnement spécifique. Une notification comprend des détails sur l’événement, la demande et la réponse du service consommateurs.

getPublisher(string)

Obtenez un éditeur de hooks de service spécifique.

getSubscription(string)

Obtenez un abonnement spécifique aux hooks de service.

getSubscriptionDiagnostics(string)
listConsumerActions(string, string)

Obtenez une liste des actions des consommateurs pour un consommateur spécifique.

listConsumers(string)

Obtenez une liste des services de crochet de service disponibles. Vous pouvez également filtrer par consommateurs qui prennent en charge au moins un type d’événement de l’éditeur spécifique.

listEventTypes(string)

Obtenez les types d’événements d’un éditeur spécifique.

listPublishers()

Obtenez une liste d’éditeurs.

listSubscriptions(string, string, string, string)

Obtenez la liste des abonnements.

publishExternalEvent(string, string)

Publier un événement externe.

queryInputValues(InputValuesQuery, string)
queryNotifications(NotificationsQuery)

Requête pour les notifications. Une notification comprend des détails sur l’événement, la demande et la réponse du service consommateurs.

queryPublishers(PublishersQuery)

Recherchez les éditeurs de hook de service.

replaceSubscription(Subscription, string)

Mettez à jour un abonnement. <param name="subscriptionId">ID pour un abonnement que vous souhaitez mettre à jour.</Param>

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

Détails du constructeur

ServiceHooksRestClient(IVssRestClientOptions)

new ServiceHooksRestClient(options: IVssRestClientOptions)

Paramètres

Détails de la méthode

createSubscription(Subscription)

Créez un abonnement.

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

Paramètres

subscription
Subscription

Abonnement à créer.

Retours

Promise<Subscription>

createSubscriptionsQuery(SubscriptionsQuery)

Rechercher des abonnements de hook de service.

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

Paramètres

Retours

createTestNotification(Notification, boolean)

Envoie une notification de test. Ceci est utile pour vérifier la configuration d’un abonnement de hooks de service mis à jour ou nouveau.

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

Paramètres

testNotification
Notification
useRealData

boolean

N’autorisez les tests avec des données réelles que dans les abonnements existants.

Retours

Promise<Notification>

deleteSubscription(string)

Supprimez un abonnement spécifique aux hooks de service.

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

Paramètres

subscriptionId

string

ID d’un abonnement.

Retours

Promise<void>

getConsumer(string, string)

Bénéficiez d’un service consommateur spécifique. Vous pouvez également filtrer les actions des consommateurs qui ne prennent en charge aucun type d’événement pour l’éditeur spécifié.

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

Paramètres

consumerId

string

ID d’un consommateur.

publisherId

string

Retours

Promise<Consumer>

getConsumerAction(string, string, string)

Obtenez des détails sur une action spécifique du consommateur.

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

Paramètres

consumerId

string

ID d’un consommateur.

consumerActionId

string

ID d’un consumerActionId.

publisherId

string

Retours

Promise<ConsumerAction>

getEventType(string, string)

Obtenir un type d’événement spécifique.

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

Paramètres

publisherId

string

ID d’un éditeur.

eventTypeId

string

Retours

getNotification(string, number)

Recevez une notification spécifique pour un abonnement.

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

Paramètres

subscriptionId

string

ID d’un abonnement.

notificationId

number

Retours

Promise<Notification>

getNotifications(string, number, NotificationStatus, NotificationResult)

Obtenez une liste de notifications pour un abonnement spécifique. Une notification comprend des détails sur l’événement, la demande et la réponse du service consommateurs.

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

Paramètres

subscriptionId

string

ID d’un abonnement.

maxResults

number

Nombre maximum de notifications à renvoyer. La valeur par défaut est 100.

status
NotificationStatus

Ne recevez que des notifications avec ce statut.

result
NotificationResult

Recevez uniquement des notifications avec ce type de résultat.

Retours

Promise<Notification[]>

getPublisher(string)

Obtenez un éditeur de hooks de service spécifique.

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

Paramètres

publisherId

string

ID d’un éditeur.

Retours

Promise<Publisher>

getSubscription(string)

Obtenez un abonnement spécifique aux hooks de service.

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

Paramètres

subscriptionId

string

ID d’un abonnement.

Retours

Promise<Subscription>

getSubscriptionDiagnostics(string)

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

Paramètres

subscriptionId

string

Retours

listConsumerActions(string, string)

Obtenez une liste des actions des consommateurs pour un consommateur spécifique.

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

Paramètres

consumerId

string

ID d’un consommateur.

publisherId

string

Retours

Promise<ConsumerAction[]>

listConsumers(string)

Obtenez une liste des services de crochet de service disponibles. Vous pouvez également filtrer par consommateurs qui prennent en charge au moins un type d’événement de l’éditeur spécifique.

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

Paramètres

publisherId

string

Retours

Promise<Consumer[]>

listEventTypes(string)

Obtenez les types d’événements d’un éditeur spécifique.

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

Paramètres

publisherId

string

ID d’un éditeur.

Retours

Promise<EventTypeDescriptor[]>

listPublishers()

Obtenez une liste d’éditeurs.

function listPublishers(): Promise<Publisher[]>

Retours

Promise<Publisher[]>

listSubscriptions(string, string, string, string)

Obtenez la liste des abonnements.

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

Paramètres

publisherId

string

ID d’un abonnement.

eventType

string

Le type d’événement à filtrer (le cas échéant).

consumerId

string

ID d’un consommateur.

consumerActionId

string

ID d’un consumerActionId.

Retours

Promise<Subscription[]>

publishExternalEvent(string, string)

Publier un événement externe.

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

Paramètres

publisherId

string

channelId

string

Retours

Promise<PublisherEvent[]>

queryInputValues(InputValuesQuery, string)

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

Paramètres

inputValuesQuery
InputValuesQuery
publisherId

string

Retours

Promise<InputValuesQuery>

queryNotifications(NotificationsQuery)

Requête pour les notifications. Une notification comprend des détails sur l’événement, la demande et la réponse du service consommateurs.

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

Paramètres

Retours

queryPublishers(PublishersQuery)

Recherchez les éditeurs de hook de service.

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

Paramètres

Retours

Promise<PublishersQuery>

replaceSubscription(Subscription, string)

Mettez à jour un abonnement. <param name="subscriptionId">ID pour un abonnement que vous souhaitez mettre à jour.</Param>

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

Paramètres

subscription
Subscription
subscriptionId

string

Retours

Promise<Subscription>

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

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

Paramètres

subscriptionId

string

Retours