Webhooks
Redeliver
Queue a delivery again, with a fresh set of attempts, and start it right away.
For a failed delivery once the receiver is fixed, or to replay a sent one. The body and X-Sigil-Delivery are the same as before; the signature is computed anew at send time.
Authorization
AuthorizationstringheaderrequiredBearer followed by your API key: Bearer sgk_…. The key also works in an X-Api-Key header. See Authentication.Path parameters
uidstringpathrequiredThe webhook's 8-character id. Not case-sensitive.
idstringpathrequiredThe delivery's
uid.Response
202 undefinedThe delivery,
pending again. Fetch it a moment later for the result.uidstringThe delivery's id, also sent as
X-Sigil-Delivery. A retry repeats it.event_idstringThe event's id, the body's
id: the same for this event's delivery to each of your endpoints.typestringThe event type.
One of
pact.sent pact.viewed pact.signed pact.declined pact.voided pact.sealed pact.lapsed pingpact_uidstring | nullThe pact the event is about.
null for a ping.statusstringpending is queued or waiting for its next attempt; sent got a 2xx; failed was given up on.One of
pending sent failedattemptsintegerAttempts made so far (7 at most).
last_codeinteger | nullThe HTTP status of the last attempt, or
null when it got no response.last_errorstring | nullWhy the last attempt did not count as delivered: the status and the start of your response body, a timeout, or a connection error.
next_attemptstring (date-time) | nullWhen it will next be tried, while
pending.date_createdstring (date-time)When the event was queued.
date_sentstring (date-time) | nullWhen it was delivered.
Errors
| Status | When |
|---|---|
| 401 Unauthorized | The API key is missing, wrong or revoked. |
| 403 Forbidden | The account's plan does not include API access (Pro and Business do). |
| 404 Not Found | No webhook with that id belongs to your account. |
| 404 Not Found | No delivery with that id for this endpoint. |
| 409 Conflict | The endpoint is disabled, or the delivery is being attempted right now. |
Every error body is { "error": "message" }. See Errors.