Envoyer des notifications en temps réel à des services externes avec les webhooks

Les Webhooks permettent d'envoyer des notifications en temps réel à des services externes chaque fois que certains événements surviennent dans votre Devolutions Cloud. Noter que les Webhooks sont également disponibles dans Devolutions Server.

Le service de rapports Devolutions Cloud doit être en fonctionnement, car il gère le chiffrement et le déchiffrement des charges utiles webhook lors du traitement.

  1. Naviguer vers AdministrationWebhooks.

  2. Cliquer sur Ajouter.

  3. Saisir un nom descriptif.

  4. Fournir l’URL du terminal où Devolutions Cloud enverra les requêtes HTTP POST.

  5. Choisir les événements qui déclencheront le webhook.

  6. Éventuellement, définir une charge utile personnalisée à envoyer avec le webhook. Par exemple, si vouloir envoyer un message dans Slack pour chaque nouvelle entrée créée, le corps HTTP personnalisé (JSON) se présenterait comme ceci :

  1. Cliquer sur Ajouter pour enregistrer le webhook.

Liste des handlebar Webhook

Voici la liste des placeholders handlebar disponibles. Ceux-ci sont automatiquement remplacés par les données réelles de l'événement chaque fois qu'un Webhook est déclenché.

Champs additionnels disponibles dans chaque déclencheur

  • VaultName

  • TriggerType (enum)

  • TriggerTypeName

Nouvelle demande de réservation

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

  • Approvers (tableau de {DisplayName: "name", Email: "email@example.com"})

  • RequestedMinutes

Demande de réservation approuvée & refusée

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

  • Approvers (tableau de {DisplayName: "name", Email: "email@example.com"})

  • ApproverMessage

  • RequestedMinutes

  • Approved (bool)

Entrée créée

  • EntryId

  • EntryName

  • CreatedBy.DisplayName

  • CreatedBy.Email

Demande d'accès temporaire

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

  • Approvers (tableau de {DisplayName: "name", Email: "email@example.com"})

  • RequestedMinutes

Demande d'accès temporaire approuvée & refusée

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

  • Approver.DisplayName

  • Approver.Email

  • ApproverMessage

  • RequestedMinutes

  • Approved (bool)

Devolutions Forum logo Partagez vos commentaires