Package webhook contains the functionality for handling outcoming webhooks.
const ( // DefaultTimeoutSeconds is the number of seconds before a timeout occurs // when sending a webhook DefaultTimeoutSeconds = 10 // MinHTTPStatusErrorCode is the lower bound of HTTP status codes which // indicate an error occurred MinHTTPStatusErrorCode = 400 // SignatureHeader is the name of the HTTP header which contains the // webhook signature SignatureHeader = "X-Gophish-Signature" // Sha256Prefix is the prefix that specifies the hashing algorithm used // for the signature Sha256Prefix = "sha256" )
Send sends data to a single EndPoint
SendAll sends data to multiple EndPoints
SetTransport sets the underlying transport for the default webhook client.
EndPoint represents a URL to send the webhook to, as well as a secret used to sign the event
Sender represents a type which can send webhooks to an EndPoint