Update a webhook
Path Parameters
The webhooks's unique identifier
Parameters
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@:%_\+.~#?&\/\/=]*)$
Determines if events should be sent to the webhook or not. Defaults to true
for newly created
webhooks. When updating a webhook and the value is not explicitly specified the existing value
will be used.
The updated webhook will exclusively push events which belong to the given account identifiers.
If not set, the previous account identifiers filter remains unchanged.
Returns
The webhook's unique identifier
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@:%_\+.~#?&\/\/=]*)$
Determines if events should be sent to the webhook or not.
The account's type.
- live
- test
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.
An <a href="https://pretty-rfc.herokuapp.com/RFC3339">RFC 3339</a>-formatted timestamp.
The last 4 characters of the secret key used to generate the webhook payload HMAC.
curl 'https://api.lune.co/v1/webhooks/ljmkOq7vXd239gAE9WALWQ8ZGVD5ExNz' \
-H 'Authorization: Bearer <API_KEY>' \
-H 'Content-Type: application/json' \
-X PUT \
-d '{
"url": "https://lune.co",
"enabled": true,
"account_ids": [
"ljmkOq7vXd239gAE9WALWQ8ZGVD5ExNz"
]
}'
{
"id": "ljmkOq7vXd239gAE9WALWQ8ZGVD5ExNz",
"url": "https://lune.co",
"enabled": true,
"account_type": "live",
"account_ids": [
"ljmkOq7vXd239gAE9WALWQ8ZGVD5ExNz"
],
"created_at": "1985-04-12T23:20:50.52Z",
"secret": "secret"
}