Skip to main content
POST

Authorizations

Authorization
string
header
required

Your API key (ta_live_…) from Settings → API keys, sent as Authorization: Bearer <key>. Keep it on a server: it can message every customer you have. A key is full, build or read-only; a request its level does not allow is refused with 403.

Headers

Thinnest-Workspace
string

Developers only: the customer workspace this request acts in — its org_… id from POST /customers. Leave it out to act in your own workspace. Refused with 404 (Workspace not found.) when the id is unknown, is not one of your customers, or is not an org_… id; 410 when that customer was deleted (restore it with POST /customers/{id}/restore until it is erased); 403 when the key belongs to one customer workspace (it cannot act as another); 400 when your workspace is not a developer workspace. /customers/* and GET /customers/usage are your own workspace's and refuse the header with 400: call them without it.

Example:

"org_3fKq9TzQ1mN8vB2xR7cLpA"

Path Parameters

id
string
required

The endpoint's id (wh_…).

Body

application/json

Exactly one of deliveryId or since.

deliveryId
string

One delivery (whd_…) to send again now.

Example:

"whd_2b6f0c1e-7a4d-4e59-9c3a-1f8e6d2b7a40"

since
string<date-time>

Re-send every delivery that has not succeeded since this time; at most 7 days back.

Example:

"2026-10-06T00:00:00Z"

Response

One delivery re-sent; what happened.

delivered
boolean
required

Whether the endpoint answered with a 2xx.

Example:

true

status
integer
required

What the endpoint answered; 0 when it could not be reached.

Example:

200

error
string | null
required

Why it failed, or null.

Example:

null

attempts
integer
required

Attempts so far, this one included.

Example:

3