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

Echtzeit-Benachrichtigungen mit Webhooks an externe Dienste senden

Webhooks ermöglichen es Ihnen, Echtzeit-Benachrichtigungen an externe Dienste zu senden, wenn bestimmte Ereignisse in Ihrer Devolutions Cloud auftreten. Beachten Sie, dass Webhooks auch in Devolutions Server verfügbar sind.

Der Devolutions Cloud-Berichtsdienst muss ausgeführt werden, da er die Verschlüsselung und Entschlüsselung von Webhook-Payloads während der Verarbeitung übernimmt.

  1. Navigieren Sie zu AdministrationWebhooks.

  2. Klicken Sie auf Add.

  3. Geben Sie einen beschreibenden Namen ein.

  4. Geben Sie die Endpunkt-URL an, an die Devolutions Cloud die HTTP-POST-Anfragen senden wird.

  5. Wählen Sie die Ereignisse aus, die den Webhook auslösen sollen.

  6. Optional können Sie eine benutzerdefinierte Payload definieren, die mit dem Webhook gesendet wird. Wenn Sie zum Beispiel für jeden neu erstellten Eintrag eine Nachricht in Slack senden möchten, würde der Custom HTTP Body (JSON) so aussehen:

  1. Klicken Sie auf Add, um den Webhook zu speichern.

Liste der Webhook-Handlebars

Nachfolgend finden Sie die Liste der verfügbaren Handlebars-Platzhalter. Diese Platzhalter werden automatisch durch die tatsächlichen Ereignisdaten ersetzt, wenn ein Webhook ausgelöst wird.

Zusätzliche Felder, die in jedem Trigger verfügbar sind

  • VaultName

  • TriggerType (enum)

  • TriggerTypeName

Neue Auschecken-Anfrage

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

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

  • RequestedMinutes

Auschecken-Anfrage genehmigt & abgelehnt

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

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

  • ApproverMessage

  • RequestedMinutes

  • Approved (bool)

Eintrag erstellt

  • EntryId

  • EntryName

  • CreatedBy.DisplayName

  • CreatedBy.Email

Anfrage für temporären Zugriff

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

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

  • RequestedMinutes

Anfrage für temporären Zugriff genehmigt & abgelehnt

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

  • Approver.DisplayName

  • Approver.Email

  • ApproverMessage

  • RequestedMinutes

  • Approved (bool)

Zuletzt aktualisiert

War das hilfreich?