Docs

Objects

The delivery object

One attempt-tracked delivery of an event to one endpoint: its status, how many attempts it took, what your server answered, and when it will be retried.

Deliveries are kept for 30 days. List deliveries leaves the payload out; Get a delivery includes it.

Attributes

uidstring
The delivery's id, also sent as X-Sigil-Delivery. A retry repeats it.
event_idstring
The event's id, the body's id: the same for this event's delivery to each of your endpoints.
typestring
The event type.
One of pact.sent pact.viewed pact.signed pact.declined pact.voided pact.sealed pact.lapsed ping
pact_uidstring | null
The pact the event is about. null for a ping.
statusstring
pending is queued or waiting for its next attempt; sent got a 2xx; failed was given up on.
One of pending sent failed
attemptsinteger
Attempts made so far (7 at most).
last_codeinteger | null
The HTTP status of the last attempt, or null when it got no response.
last_errorstring | null
Why 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) | null
When it will next be tried, while pending.
date_createdstring (date-time)
When the event was queued.
date_sentstring (date-time) | null
When it was delivered.
payloadobject
The event body exactly as it was posted.
Only from Get a delivery.