Skip to main content
POST
Register an HTTPS URL that receives webhook events. Your API key owns the webhook. It receives an event only for objects your key can read. An API key can own at most 5 webhooks.
Requires the webhooks_manage scope.

Request

Body parameters

string
required
HTTPS URL on port 443 with a public host and no credentials. Aniva does not follow redirects.
string[]
required
Event types to receive, at least one. ["*"] means every type. ping cannot be listed.
string[]
required
1 to 5 addresses Aniva emails when deliveries keep failing.
string
Free text for your own reference, at most 500 characters.

Response

On success, the API returns 201 Created with the webhook and its secret.
string
required
The signing secret, whsec_ plus base64. Aniva shows it only in this response. See Verify the signature.
string
required
Webhook identifier (UUID).
string
required
The HTTPS URL Aniva posts events to.
string
Free text for your own reference. May be null.
string[]
required
Event types this webhook receives. * means every type.
string[]
required
Addresses Aniva emails when deliveries keep failing.
string
required
enabled or disabled.
string
ISO 8601 UTC instant the webhook was disabled. null while enabled.
string
Why the webhook was disabled. See Failure notices. null while enabled.
string
ISO 8601 UTC instant the current failure streak started. null when the last delivery succeeded.
string
ISO 8601 UTC instant the previous secret stops signing. null when no rotation is in progress.
string
required
ISO 8601 UTC instant the webhook was created.
string
required
ISO 8601 UTC instant of the last change.

Error responses