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 se producen 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 AdministraciónWebhooks.

  2. Haga clic en Añadir.

  3. Introduzca un nombre descriptivo.

  4. Indique la URL del endpoint donde 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 enviarla 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 Añadir para guardar el webhook.

Lista de handlebars de webhooks

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 desencadenadores

  • VaultName

  • TriggerType (enum)

  • TriggerTypeName

Nueva solicitud de checkout

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

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

  • RequestedMinutes

Solicitud de checkout aprobada y denegada

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

  • Approvers (Array de {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 de {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?