Docs - Notificaciones

General

Las notificaciones son muy útiles para estar al día de ciertos eventos. Por ejemplo, puedes configurar el envío de una notificación por correo electrónico o Slack cada vez que se visualice un secreto. La notificación incluye el ID y la descripción del secreto, y también algunos detalles del espectador, como la dirección IP.

Tipos de notificación

Puede configurar las notificaciones para que se envíen a través de:

  • Email
  • Slack
  • Webhook (HTTP POST)

Tipos de actos

Puede configurar notificaciones para los siguientes eventos:

  • Secreto creado
  • Secreto visto
  • Secreto caducado

Notificaciones por correo electrónico

Las notificaciones por correo electrónico pueden configurarse en Notificaciones > Correo electrónico. Por el momento no es posible tener varios destinatarios para los correos electrónicos.

En Estado de la página muestra cuándo se envió el último correo electrónico de notificación.

Notificaciones de Slack

Las notificaciones de Slack pueden configurarse en Notificaciones > Slack.

Las notificaciones de Slack utilizan los webhooks entrantes de Slack. Puede obtener más información sobre esta función en Documentación de Slack.

En Estado de la página muestra cuándo se envió la última notificación y si tuvo éxito.

Notificaciones webhook

Las notificaciones Webhook pueden configurarse en Notificaciones > Webhook.

Las notificaciones Webhook se pueden utilizar para enviar notificaciones a cualquier aplicación con API HTTP entrante.

Los siguientes JSON se enviará como POST cuando se ejecuta el webhook. La solicitud Content-Type se establece en application/json.

      {
        event_type: "one of secret_created, secret_viewed, secret_expired",
        secret_id: "the ID of the secret",
        created_at: "timestamp when the secret was created",
        description: "description of the secret, if set",
        viewed_at: "timestamp when the secret was viewed, if viewed",
        viewed_by_ip: "IP address of the viewed, if viewed",
        viewed_by_user_agent: "HTTP User Agent of the viewer, if viewed",
        expires_at: "timestamp when the secret expires, if set",
        expired: "a boolean indicating if the secret has expired"
      }
    

En Estado de la página muestra cuándo se envió la última notificación y si tuvo éxito.