Rotate a webhook secret
The existing secret will be invalidated immediately and subsequent webhook payloads will be accompanied by HMACs using the new secret.
Path Parameters
stringrequired
The webhooks's unique identifier
Returns
stringrequired
The webhook's unique identifier
stringhttps-urlrequired
An HTTPS URL.
The URL must match the following regular expression: ^https:\/\/[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&\/\/=]*)$
booleanrequired
Determines if events should be sent to the webhook or not.
enumrequired
The account's type.
Enum:
- live
- test
array of string
The webhook will exclusively push events which belong to account identifiers.
Acts as a filter: if not set, events belonging to all the organisation's accounts are pushed.
stringdate-timerequired
An <a href="https://pretty-rfc.herokuapp.com/RFC3339">RFC 3339</a>-formatted timestamp.
stringrequired
The secret key used to generate the webhook payload HMAC.
curl 'https://api.lune.co/v1/webhooks/ljmkOq7vXd239gAE9WALWQ8ZGVD5ExNz/rotate-secret' \
-H 'Authorization: Bearer <API_KEY>' \
-H 'Content-Type: application/json' \
-X PUT
{
"id": "ljmkOq7vXd239gAE9WALWQ8ZGVD5ExNz",
"url": "https://lune.co",
"enabled": true,
"account_type": "live",
"account_ids": [
"ljmkOq7vXd239gAE9WALWQ8ZGVD5ExNz"
],
"created_at": "1985-04-12T23:20:50.52Z",
"secret": "secret"
}