Read the delivery history of an endpoint
One row per attempt, newest first. The payload we sent is not included — it can carry message text, and this list is here to answer "why did it fail".
Try it — GET /webhooks/{id}/deliveries
Kept for this tab only — it disappears when you close it, and it is never sent anywhere except as the Authorization header on the call below.
Authorization
bearerAuth webhooks:readAuthorization: Bearer sk_live_.... Keys in the query string or the
request body are refused — a URL is logged by every proxy it passes,
and that is how customer keys leak.
A key carries scopes. A call outside them answers 403 with
insufficient_scope and names the scope it wanted.
In: header
Scope: webhooks:read
Path Parameters
The prefixed id of the object.
Query Parameters
The meta.next_cursor from the previous page.
Rows per page. Defaults to 20, capped at 100.
1 <= value <= 100Response Body
application/json
application/json
application/json
application/json
application/json
curl -X GET https://app.sendkuy.com/api/v1/webhooks/whk_9cBe3A1H-SLhW5fONWZ32wb-IIio5Ts3/deliveries \ -H "Authorization: Bearer sk_live_YOUR_API_KEY"{ "meta": { "has_more": true, "next_cursor": "string" }, "data": [ { "object": "webhook_delivery", "id": "whd_9cBe3A1H-SLhW5fONWZ32wb-IIio5Ts3", "event": "string", "attempt": 0, "status_code": 0, "error": "string", "response_excerpt": "string", "delivered_at": "2019-08-24T14:15:22Z", "next_retry_at": "2019-08-24T14:15:22Z", "created_at": "2019-08-24T14:15:22Z" } ]}Delete a webhook endpoint DELETE
Previous Page
List the gateways your messages can leave through GET
Only the gateways you connected yourself. If your plan lends SendKuy's senders, messages can also leave through a shared gateway that is not in this list — leave gateway_id out when sending and we pick one.