All endpoints

Reply-all to a message

POSThttps://anjal.app/v1/inboxes/{id}/reply-all/{messageId}

Sends to the original sender plus every address in the original To list, with any of this inbox's own addresses filtered out.

Path parameters

id
required
string

Inbox UUID

messageId
required
string

Message UUID

Header parameters

Idempotency-Key
string

Unique value for this send (e.g. a UUID). A retry with the same key and identical request returns the stored response (header `Idempotent-Replayed: true`) and sends nothing. Same key with a different request: 409 `IDEMPOTENCY_KEY_REUSED`. Same key while the first is still running: 409 `IDEMPOTENCY_IN_PROGRESS`. Blank: 400 `IDEMPOTENCY_KEY_INVALID`. Keys are per account and expire after 24 hours; a failed send (non-2xx) frees the key.

Request body

Content-Type: application/json

plainBody
string
htmlBody
string
cc
string | string[]

Extra Cc recipient(s) on top of the auto-derived reply-all recipients.

bcc
string | string[]

Bcc recipient(s).

labels
string[] | string

Labels as an array or a comma-separated string. Stored lowercase and deduplicated; at most 32 labels of at most 64 characters, no commas.

trackOpens
boolean

Add an open-tracking pixel (HTML body only). See `SendExtras`.

default: false

Responses

200Sent
400Validation error, or IDEMPOTENCY_KEY_INVALID
409application/json`IDEMPOTENCY_KEY_REUSED` (the key was used for a different request) or `IDEMPOTENCY_IN_PROGRESS` (the first request with this key is still running).
error
required
string
code
string

Authentication

Send your API key in the X-API-Key header (or Authorization: Bearer <key>). Any prefix accepted by this endpoint — tk_, wk_, ak_, or sa_ — is documented in the key prefix table.