Orders
Queue an order email resend
Queue the established order email again for the manufacturer recipient
configured by the Store. The operation accepts no request fields: a
caller cannot choose or override any recipient. Requires orders:write.
Supply a unique Idempotency-Key for each logical resend; retrying the
same body and key replays the 202 response without queuing another email.
Distinct attempts are limited to two per API key per minute.
Authorisation
Bearer token required. Include in the
Authorization header.
Path parameters
order_id required
The order id returned by the list operation.
Example: 123
Queue an order email resend
curl https://web.signcustomiser.com/api/v3/orders/123/resend \
--request POST \
--header 'Accept: application/json' \
--header 'Authorization: Bearer YOUR_API_TOKEN' Response 202
{
"data": {
"object": "order_email_resend",
"order_id": 123,
"status": "queued"
},
"links": {
"self": "https://web.signcustomiser.com/api/v3/orders/123/resend",
"documentation": "https://www.signcustomiser.com/help/api/"
},
"meta": {
"api_version": "v3",
"request_id": "req_01jz9x2k7c8f3m5n6p7q8r9s0t"
}
} Response 400
{
"type": "https://www.signcustomiser.com/help/api/problems/invalid_json",
"title": "Invalid JSON",
"status": 400,
"code": "invalid_json",
"detail": "The request body must be valid JSON.",
"request_id": "req_01jz9x2k7c8f3m5n6p7q8r9s0t"
} Response 401
{
"type": "https://www.signcustomiser.com/help/api/problems/missing_api_key",
"title": "Missing API key",
"status": 401,
"code": "missing_api_key",
"detail": "Provide a store API key as a bearer token.",
"request_id": "req_01jz9x2k7c8f3m5n6p7q8r9s0t"
} Response 403
{
"type": "https://www.signcustomiser.com/help/api/problems/insufficient_scope",
"title": "Insufficient scope",
"status": 403,
"code": "insufficient_scope",
"detail": "This operation requires the orders:write scope.",
"required_scopes": [
"orders:write"
],
"granted_scopes": [
"orders:read"
],
"request_id": "req_01jz9x2k7c8f3m5n6p7q8r9s0t"
} Response 404
{
"type": "https://www.signcustomiser.com/help/api/problems/resource_not_found",
"title": "Resource not found",
"status": 404,
"code": "resource_not_found",
"detail": "The requested resource does not exist or does not belong to the authenticated store.",
"request_id": "req_01jz9x2k7c8f3m5n6p7q8r9s0t"
} Response 409
{
"type": "https://www.signcustomiser.com/help/api/problems/idempotency_key_conflict",
"title": "Idempotency key conflict",
"status": 409,
"code": "idempotency_key_conflict",
"detail": "This Idempotency-Key was already used for a different request body on this operation.",
"request_id": "req_01jz9x2k7c8f3m5n6p7q8r9s0t"
} Response 422
{
"type": "https://www.signcustomiser.com/help/api/problems/unknown_field",
"title": "Unknown request field",
"status": 422,
"code": "unknown_field",
"detail": "This operation accepts no request fields.",
"errors": [
{
"parameter": "recipient",
"code": "unknown_field",
"detail": "The request field recipient is not supported by this endpoint."
}
],
"request_id": "req_01jz9x2k7c8f3m5n6p7q8r9s0t"
} Response 429
{
"type": "https://www.signcustomiser.com/help/api/problems/rate_limited",
"title": "Too many requests",
"status": 429,
"code": "rate_limited",
"detail": "You have exceeded the request limit for this API key.",
"retry_after": 60,
"request_id": "req_01jz9x2k7c8f3m5n6p7q8r9s0t"
}