For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

Les webhooks vous permettent d'envoyer des notifications en temps réel à des services externes chaque fois que certains événements se produisent dans votre Devolutions Cloud. Notez que les webhooks sont également disponibles dans Devolutions Server.

Le service de rapport de Devolutions Cloud doit être en cours d'exécution, car il gère le chiffrement et le déchiffrement des charges utiles des webhooks pendant le traitement.

  1. Naviguez vers Administration – Webhooks.

  2. Cliquez sur Ajouter.

  3. Saisissez un nom descriptif.

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

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

  6. Facultativement, vous pouvez définir une charge utile personnalisée à envoyer avec le webhook. Par exemple, si vous voulez envoyer un message dans Slack pour chaque nouvelle entrée créée, le Custom HTTP Body (JSON) ressemblerait à ceci :

​json { "Text": "New entry {{EntryName}} created by {{CreatedBy.DisplayName}}" } ​

  1. Cliquez sur Ajouter pour enregistrer le webhook.

Liste des handlebars de webhook

Voici la liste des espaces réservés handlebars disponibles. Ces espaces réservés 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 (Array of {DisplayName: "name", Email: "email@example.com"})

  • RequestedMinutes

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

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

  • Approvers (Array of {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 (Array of {DisplayName: "name", Email: "email@example.com"})

  • RequestedMinutes

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

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

  • Approver.DisplayName

  • Approver.Email

  • ApproverMessage

  • RequestedMinutes

  • Approved (bool)

Mis à jour

Ce contenu vous a-t-il été utile ?