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
| Service |
Méthodes
| create |
Créez un abonnement. |
| create |
Rechercher des abonnements de hook de service. |
| create |
Envoie une notification de test. Ceci est utile pour vérifier la configuration d’un abonnement de hooks de service mis à jour ou nouveau. |
| delete |
Supprimez un abonnement spécifique aux hooks de service. |
| get |
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é. |
| get |
Obtenez des détails sur une action spécifique du consommateur. |
| get |
Obtenir un type d’événement spécifique. |
| get |
Recevez une notification spécifique pour un abonnement. |
| get |
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. |
| get |
Obtenez un éditeur de hooks de service spécifique. |
| get |
Obtenez un abonnement spécifique aux hooks de service. |
| get |
|
| list |
Obtenez une liste des actions des consommateurs pour un consommateur spécifique. |
| list |
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. |
| list |
Obtenez les types d’événements d’un éditeur spécifique. |
| list |
Obtenez une liste d’éditeurs. |
| list |
Obtenez la liste des abonnements. |
| publish |
Publier un événement externe. |
| query |
|
| query |
Requête pour les notifications. Une notification comprend des détails sur l’événement, la demande et la réponse du service consommateurs. |
| query |
Recherchez les éditeurs de hook de service. |
| replace |
Mettez à jour un abonnement. <param name="subscriptionId">ID pour un abonnement que vous souhaitez mettre à jour.</Param> |
| update |
Détails du constructeur
ServiceHooksRestClient(IVssRestClientOptions)
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
- query
- SubscriptionsQuery
Retours
Promise<SubscriptionsQuery>
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
Promise<EventTypeDescriptor>
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
Promise<SubscriptionDiagnostics>
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
- query
- NotificationsQuery
Retours
Promise<NotificationsQuery>
queryPublishers(PublishersQuery)
Recherchez les éditeurs de hook de service.
function queryPublishers(query: PublishersQuery): Promise<PublishersQuery>
Paramètres
- query
- PublishersQuery
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
- updateParameters
- UpdateSubscripitonDiagnosticsParameters
- subscriptionId
-
string
Retours
Promise<SubscriptionDiagnostics>