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

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

  1. Naviguer vers AdministrationWebhooks.

  2. Cliquer sur Ajouter.

  3. Entrer un nom descriptif.

  4. Fournir l'URL du point de terminaison où Devolutions Server enverra les requêtes HTTP POST.

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

  6. Optionnellement, il est possible de définir une charge utile personnalisée à envoyer avec le webhook. Par exemple, si vous souhaitez envoyer un message dans Slack pour chaque nouvelle entrée créée, le Corps HTTP Personnalisé (JSON) ressemblerait à ceci :

    Custom HTTP Body (JSON) example
    Custom HTTP Body (JSON) example
  7. Cliquer sur Ajouter pour enregistrer le webhook.

Liste des poignées Webhook

Vous trouverez ci-dessous la liste des espaces réservés pour handlebars disponibles. Ces espaces réservés sont automatiquement remplacés par les données d'événement réelles chaque fois qu'un webhook est déclenché.

Champs supplémentaires disponibles dans chaque déclencheur

  • NomCoffre

  • TypeDéclencheur (énum)

  • NomTypeDéclencheur

Nouvelle demande de réservation

  • IdEntrée

  • NomEntrée

  • MessageDemandeur

  • Requester.DisplayName

  • Demandeur.Email

  • Approbateurs (Tableau de {DisplayName: "nom", Email: "email@example.com"})

  • MinutesDemandées

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

  • IdEntrée

  • NomEntrée

  • MessageDemandeur

  • Requester.DisplayName

  • Demandeur.Email

  • Approbateurs (Tableau de {DisplayName: "nom", Email: "email@example.com"})

  • MessageApprobateur

  • MinutesDemandées

  • Approuvé (bool)

Entrée créée

  • IdEntrée

  • NomEntrée

  • CrééPar.DisplayName

  • CrééPar.Email

Demande d'accès temporaire

  • IdEntrée

  • NomEntrée

  • MessageDemandeur

  • Requester.DisplayName

  • Demandeur.Email

  • Approbateurs (Tableau de {DisplayName: "nom", Email: "email@example.com"})

  • MinutesDemandées

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

  • IdEntrée

  • NomEntrée

  • MessageDemandeur

  • Requester.DisplayName

  • Demandeur.Email

  • Approbateur.DisplayName

  • Approbateur.Email

  • MessageApprobateur

  • MinutesDemandées

  • Approuvé (bool)

Devolutions Forum logo Partagez vos commentaires