webhook-deliveries

Stable. Describes behaviour that is built and covered by tests in this repository.

API reference

GET /v1/webhook-deliveries #

Deliveries, newest first, with how each attempt went

Parameters

NameInTypeDescription
endpoint_idquerystring · uuid
statequerypending | delivered | failed
page_sizequeryinteger
page_tokenquerystring

Responses

StatusMeaningBody
200OKListWebhookDeliveriesResponse
400Error envelopeError
Example response
{
  "deliveries": [
    {
      "id": "0192f0b4-6f6e-7c3a-9a3e-6a1f2b3c4d5e",
      "event_id": "0192f0b4-6f6e-7c3a-9a3e-6a1f2b3c4d5e",
      "event_type": "string",
      "endpoint_id": "0192f0b4-6f6e-7c3a-9a3e-6a1f2b3c4d5e",
      "state": "WEBHOOK_DELIVERY_STATE_PENDING",
      "attempts": 1,
      "next_attempt_time": "2026-11-03T10:15:00Z",
      "last_status": 1,
      "last_error": "string",
      "create_time": "2026-11-03T10:15:00Z",
      "delivered_time": "2026-11-03T10:15:00Z"
    }
  ],
  "next_page_token": "string"
}
curl
curl -X GET https://YOUR-API-ADDRESS/v1/webhook-deliveries \
  -H "Authorization: Bearer $PAYRUDDER_API_KEY"

POST /v1/webhook-deliveries/{id}/redeliver #

Send a delivery again from the start, whatever became of it

Parameters

NameInTypeDescription
id requiredpathstring · uuid

Responses

StatusMeaningBody
202QueuedWebhookDelivery
404Error envelopeError
Example response
{
  "id": "0192f0b4-6f6e-7c3a-9a3e-6a1f2b3c4d5e",
  "event_id": "0192f0b4-6f6e-7c3a-9a3e-6a1f2b3c4d5e",
  "event_type": "string",
  "endpoint_id": "0192f0b4-6f6e-7c3a-9a3e-6a1f2b3c4d5e",
  "state": "WEBHOOK_DELIVERY_STATE_PENDING",
  "attempts": 1,
  "next_attempt_time": "2026-11-03T10:15:00Z",
  "last_status": 1,
  "last_error": "string",
  "create_time": "2026-11-03T10:15:00Z",
  "delivered_time": "2026-11-03T10:15:00Z"
}
curl
curl -X POST https://YOUR-API-ADDRESS/v1/webhook-deliveries/<id>/redeliver \
  -H "Authorization: Bearer $PAYRUDDER_API_KEY"

Models

Error

FieldTypeDescription
error requiredobject

ListWebhookDeliveriesResponse

FieldTypeDescription
deliveries requiredarray of WebhookDelivery
next_page_token requiredstring

WebhookDelivery

FieldTypeDescription
id requiredstring · uuid
event_id requiredstring · uuidThe id inside the delivered body and the Payrudder-Event-Id header
event_type requiredstringA WebhookEventType, or ping for the test event
endpoint_id requiredstring · uuid
state requiredWEBHOOK_DELIVERY_STATE_PENDING | WEBHOOK_DELIVERY_STATE_DELIVERED | WEBHOOK_DELIVERY_STATE_FAILED
attempts requiredinteger
next_attempt_time requiredstring · date-timeSet while the delivery is pending
last_status requiredintegerHTTP status of the last attempt; 0 when no attempt got an answer
last_error requiredstring
create_time requiredstring · date-time
delivered_time requiredstring · date-timeSet once the endpoint answered 2xx