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

Enviar notificaciones en tiempo real a servicios externos con webhooks

Los webhooks le permiten enviar notificaciones en tiempo real a servicios externos cada vez que ocurren determinados eventos en su Devolutions Cloud. Tenga en cuenta que los webhooks también están disponibles en Devolutions Server.

El servicio de informes de Devolutions Cloud debe estar en ejecución, ya que se encarga del cifrado y descifrado de las cargas útiles de los webhooks durante el procesamiento.

  1. Vaya a AdministrationWebhooks.

  2. Haga clic en Add.

  3. Introduzca un nombre descriptivo.

  4. Indique la URL del punto de conexión al que Devolutions Cloud enviará las solicitudes HTTP POST.

  5. Elija los eventos que activarán el webhook.

  6. Opcionalmente, puede definir una carga útil personalizada para enviar con el webhook. Por ejemplo, si desea enviar un mensaje en Slack por cada nueva entrada creada, el Custom HTTP Body (JSON) tendría este aspecto:

  1. Haga clic en Add para guardar el webhook.

Lista de handlebars de webhook

A continuación se muestra la lista de marcadores de posición handlebars disponibles. Estos marcadores de posición se sustituyen automáticamente por los datos reales del evento cada vez que se activa un webhook.

Campos adicionales disponibles en todos los activadores

  • VaultName

  • TriggerType (enum)

  • TriggerTypeName

Nueva solicitud de extracción

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

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

  • RequestedMinutes

Solicitud de extracción aprobada y denegada

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

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

  • ApproverMessage

  • RequestedMinutes

  • Approved (bool)

Entrada creada

  • EntryId

  • EntryName

  • CreatedBy.DisplayName

  • CreatedBy.Email

Solicitud de acceso temporal

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

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

  • RequestedMinutes

Solicitud de acceso temporal aprobada y denegada

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

  • Approver.DisplayName

  • Approver.Email

  • ApproverMessage

  • RequestedMinutes

  • Approved (bool)

Última actualización

¿Te fue útil?