# POST 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.

- Source URL: https://www.signcustomiser.com/help/api/v3-post-queue-an-order-email-resend/
- Markdown URL: https://www.signcustomiser.com/help/api/v3-post-queue-an-order-email-resend.md
- Group: Orders
- Method: POST
- Path: /api/v3/orders/{order_id}/resend
- Auth: Bearer token

## Path parameters

- order_id (string, required): The order id returned by the list operation. Example: 123

## cURL example

```bash
curl https://web.signcustomiser.com/api/v3/orders/123/resend \
  --request POST \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_TOKEN'
```

## Response examples

### 202 POST 202 example 1

```json
{
  "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"
  }
}
```

### 400 Malformed JSON

```json
{
  "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"
}
```

### 401 Missing or invalid API key

```json
{
  "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"
}
```

### 403 Insufficient scope

```json
{
  "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"
}
```

### 404 Unknown or foreign order

```json
{
  "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"
}
```

### 409 Idempotency conflict

```json
{
  "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"
}
```

### 422 Unknown request field

```json
{
  "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"
}
```

### 429 Resend rate limited

```json
{
  "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"
}
```
