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.
Overview
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 it in theAuthorization header.
Required scope: orders:write
Path parameters
order_idrequired
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'Response202
{
"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"
}
}Response400
{
"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"
}Response401
{
"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"
}Response403
{
"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"
}Response404
{
"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"
}Response409
{
"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"
}Response422
{
"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"
}Response429
{
"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"
}