Create a webhook
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@:%_\+.~#?&\/\/=]*)$
The created webhook will exclusively push events which belong to the given account identifiers.
Act as a filter: if not set, events belonging to all the organisation's accounts are pushed.
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 secret key used to generate the webhook payload HMAC.
curl 'https://api.lune.co/v1/webhooks' \
-H 'Authorization: Bearer <API_KEY>' \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"url": "https://lune.co",
"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"
}