The endpoint's latest delivery attempts, newest first.
One entry per attempt: id, event_id, event, status_code, delivered, error, attempt (1 for the first try), created_at, the payload that was sent, and manual (true for a resend). Response bodies are never stored. Attempts are kept for 30 days.
One entry per attempt: id, event_id, event, status_code, delivered, error, attempt (1 for the first try), created_at, the payload that was sent, and manual (true for a resend). Response bodies are never stored. Attempts are kept for 30 days.
bearerAuthAuthorizationBearer <token>A Sluby API key (sluby_...) sent as Authorization: Bearer <key>. Keys carry scopes: upload, read, manage.
id*stringEndpoint id.
limit?integerHow many attempts to return.
1 <= value <= 10050Attempts.
application/json- response
data*array<>curl -X GET 'https://sluby.example.com/api/v1/webhooks/string/deliveries'{ "data": [ { "id": "string", "event_id": "string", "event": "string", "status_code": 0, "delivered": true, "error": "string", "attempt": 1, "created_at": "2019-08-24T14:15:22Z", "payload": {}, "manual": true } ]}Replace the signing secret of a webhook endpoint. POST
For a secret that leaked. The old secret stops at once: every request from now on, retries of earlier events included, is signed with the new one, which is returned only here.
Send a logged delivery again. POST
Queues the stored payload of the delivery again, with the same event `id` so a receiver that already handled it can drop the repeat. It is signed with the current secret, gets a new X-Sluby-Delivery id and the usual retries, and each attempt is logged with `manual: true`. A paused endpoint answers 409.