Skip to main content
GET
Fetch a webhook delivery

Authorizations

Authorization
string
header
required

OAuth 2.0 client_credentials grant. Send client_id:client_secret as HTTP Basic, or as form fields. Tokens are HS256 JWTs valid for one hour (configurable). Decode them at jwt.io.

Path Parameters

id
string<uuid>
required

Response

ok

object
enum<string>
required

Discriminator naming the shape of this resource (e.g. account, transaction).

Available options:
webhook_delivery
Example:

"account"

id
string<uuid>
required
webhook_endpoint_id
string<uuid>
required
event_id
string
required
attempt
integer
required

How many HTTP attempts this row has made (0 for pending).

status
enum<string>
required

Public delivery state. Internally the DB also carries a dead value for terminal failures after all retries exhausted; the API collapses that to failed.

Available options:
pending,
succeeded,
failed
enqueue_kind
enum<string>

How this delivery was created.

Available options:
event,
redelivery,
test_send
request_method
string | null
Example:

"POST"

request_url
string | null
request_headers
object | null

Outgoing request headers as sent to the integrator's endpoint. Sensitive headers (authorization, *secret*, cookie) are redacted to [redacted]. The Kordio-Signature header is preserved because it's an HMAC value, not a key.

request_body
string | null
response_status
integer | null
response_headers
object | null
response_body
string | null
response_at
string<date-time> | null
next_attempt_at
string<date-time> | null
error_message
string | null
redelivers_delivery_id
string<uuid> | null

For enqueue_kind: redelivery, the source delivery id.

created_at
string<date-time>
updated_at
string<date-time>