Webhooks

Get All Webhooks

get
/webhooks

Get information about existing webhooks.

Authorizations
OAuth2clientCredentialsRequired
Token URL:
Responses
200

OK

application/json
get
/webhooks
200

OK

Create or Update Webhook

post
/webhooks

Create webhook, replacing the webhook for this event type if one already exists. It is possible to create only one webhook per event.

Authorizations
OAuth2clientCredentialsRequired
Token URL:
Body
eventTypestring · enumRequiredPossible values:
urlstringRequired

The URL must be HTTPS.

Responses
200

OK

No content

post
/webhooks

No content

Delete Webhook

delete
/webhooks/{eventType}

Delete webhook with given eventType.

Authorizations
OAuth2clientCredentialsRequired
Token URL:
Path parameters
eventTypestringRequired

Event type of webhook.

Responses
200

Webhook deleted

No content

delete
/webhooks/{eventType}
200

Webhook deleted

No content

Get Webhook

get
/webhooks/{eventType}

Get webhook by eventType.

Authorizations
OAuth2clientCredentialsRequired
Token URL:
Path parameters
eventTypestringRequired

Event type of webhook.

Responses
200

OK

application/json
get
/webhooks/{eventType}

Get All Missing Webhooks

get
/webhooks-missing

Get all missing webhooks. This is an auxiliary endpoint to help avoid situations where a notification could be missed.

Authorizations
OAuth2clientCredentialsRequired
Token URL:
Responses
200

OK

application/json
get
/webhooks-missing
200

OK

Get Undelivered Webhooks

get
/undelivered-webhooks

Get undelivered webhooks to retry sending them. Undelivered webhooks will be kept in database for 30 days. After this time they may be removed. It is an auxiliary endpoint that helps to find webhooks that have not been delivered.

Authorizations
OAuth2clientCredentialsRequired
Token URL:
Query parameters
limitinteger · min: 1Optional

Maximum number of items to return

Default: 20Example: 20
cursorstringOptional

String value used for pagination

startDatestring · date-timeOptional

Beginning of the range. Date time is after this parameter.

Example: 2019-04-12T23:20:50.52Z
endDatestring · date-timeOptional

End of the range. Date time is before this parameter.

Example: 2019-05-12T23:20:50.52Z
eventTypestring · enumOptional

Event type of webhook.

Possible values:
Responses
200

OK

application/json
get
/undelivered-webhooks
200

OK

Mark Delivered Webhooks

post
/undelivered-webhooks

Mark the webhook with the specified id and all previous ones as delivered. They will no longer appear in the Get Undelivered Webhooks response.

Authorizations
OAuth2clientCredentialsRequired
Token URL:
Body
undeliveredWebhookIdstring · uuidRequired

Id of the newest undelivered webhook to be marked as delivered. All older webhooks will also be marked.

Responses
200

OK

No content

post
/undelivered-webhooks
200

OK

No content

Last updated