Get one delivery, with the envelope we sent
Returns a single delivery, including the outbound envelope when it was
persisted (deliveries created before 2026-05 may not have one), and a
best-effort hookdeck block with the individual attempts.
If the attempts cannot be fetched, the response is still 200 and
carries hookdeckError instead of failing the request.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
Delivery identifier. May contain slashes (e.g. del_qrcode/cash-in:...).
Headers
Unix seconds. Required on the signed host; tolerance is 300s either way (403 request_timestamp_skew).
Lowercase hex SHA-256 of the body. An empty body hashes the empty string, so the header is always present. Mismatch returns 400 body_hash_mismatch.
Detached JWS (<protected>..<signature>, ES256 or PS256) over METHOD\nPATH?QUERY\nTIMESTAMP\nIDEMPOTENCY_KEY_OR_EMPTY\nX_CONTENT_SHA256.
Response
Canonical event name. Inferred from eventId for deliveries recorded before it was persisted.
The outbound payload we sent. Absent for deliveries recorded before 2026-05.
Best-effort enrichment with the individual attempts.
Present instead of (or alongside) hookdeck when the attempts could not be fetched. The request still answers 200.