Skip to main content
POST
Error

Body

application/json

The provider's own event envelope, byte for byte as it sent it. Read only once the signature matches.

The provider defines this shape. Fields beyond the ones named here travel through and are ignored.

id
string
required

The provider's id for this event. The key the delivery is recorded under, and what makes a repeat recognisable.

type
string
required

The provider's event type. A type this service does not act on is recorded and settled, and no field is read off its object.

created
integer
required

Seconds since the epoch, as the provider stamped it. The only ordering input used, so it is never defaulted to our own clock: an envelope without it is refused rather than guessed at.

data
object

Response

Settled, so the delivery is finished. Also the answer for an event this service does not act on, for a repeat of one already recorded, and for a reversal that can never be attributed to an organisation: repeating that one cannot add a reference the object does not carry, so it raises an operator alarm here instead of being handed back for redelivery.

received
boolean
required

Always true on this response.

outcome
string
required

One word naming what was done with the event, recorded so an operator can slice a day of deliveries. Not a field to branch on: the sender does not read it.