clair/notifier
2016-02-24 16:40:40 -05:00
..
notifiers webhook: add JSON envelope 2016-02-24 16:40:40 -05:00
notifier.go notifier: fix notifier error handling and improve web hook error message 2016-02-24 16:36:45 -05:00
README.md notifier: add README 2016-02-24 16:40:40 -05:00

Notifications

Notifications are a way for Clair to inform an endpoint that changes to tracked vulnerabilities have occurred. Notifications should contain only the name of a notification. Because notification data can require pagination, it is expected that the receiving endpoint calls the Clair API for reading notifications and marking them as read after being notified.

Webhook

Webhook is an out-of-the-box notifier that sends the following JSON object via an HTTP POST:

{
  "Notification": {
    "Name": "6e4ad270-4957-4242-b5ad-dad851379573"
  }
}

Custom Notifiers

Clair can also be compiled with custom notifiers by importing them in main.go. Custom notifiers are any Go package that implements the Notifier interface and registers themselves with the notifier package. Notifiers are registered in init() similar to drivers for Go's standard database/sql package.