id
required |
string (uuid)
|
The delivery's id, which is what the detail read takes.
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
eventType
required |
string
|
The event type that was delivered, for example `transaction.created`.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
eventId
required |
string
|
The envelope event id, which is what deduplicates a redelivery.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
occurredAtUtc
required |
string (date-time)
|
When the originating event happened, in UTC.
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
lastAttemptUtc
required |
string (date-time)
|
When the most recent attempt ran, in UTC, or `null` before the first.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
status
required |
DeliveryStatus
DeliveryStatus |
Where the delivery got to.
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
Pending |
Delivery work item created but not yet picked up by a processor. | Processing |
Delivery is currently being processed (in-flight). | Succeeded |
Delivery completed successfully. The destination acknowledged receipt. | Failed |
Delivery failed but may be retried. Check AttemptCount and LastError for details. | DeadLettered |
Delivery exhausted all retry attempts and has been moved to the dead letter queue. Requires manual investigation. | Skipped |
Delivery was skipped (not attempted) due to kill switch, disabled destination, or other policy reason. Check SkipReason for details. |
|
attemptCount
required |
integer (int32)
|
How many attempts have run.
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
durationMs
required |
integer (int64)
|
How long the most recent attempt took, or `null` when none has run.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
httpStatusCode
required |
integer (int32)
|
The status code the endpoint answered with, or `null` when it never answered.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
destinationName
required |
string
|
The merchant's own name for the destination the delivery was addressed to.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
relatedEntityType
required |
string
|
The kind of record the event was about, for example `Transaction`, or `null` when the
delivery carries no such reference.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
relatedEntityId
required |
string (uuid)
|
The id of the record `relatedEntityType` names, or `null` when the delivery
carries no such reference.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
httpStatusReason
required |
string
|
The reason phrase the endpoint sent back with its status code, when it sent one.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
destinationEndpoint
required |
string
|
The address the platform posted to.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
correlationId
required |
string
|
The platform correlation id, for a support conversation.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
eventPayloadJson
required |
string
|
The body the platform posted, byte for byte, when the platform can confirm it; otherwise
`null`, with `eventPayloadUnavailableReason` saying why.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
eventPayloadUnavailableReason
required |
WebhookEventPayloadUnavailableReason
WebhookEventPayloadUnavailableReason |
Why `eventPayloadJson` is withheld, or `null` whenever the body is present.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
TextTemplate |
The destination posts a body rendered from a custom text template, which the platform does not reproduce after delivery. | RebuildMismatch |
The body rebuilt from the stored event does not match the body the platform recorded when it posted, most often because the destination's settings changed after the delivery. | DestinationConfigurationUnreadable |
The destination's stored settings cannot be read, so the platform cannot tell which body it would have posted. |
|