Sign Customiser

Navigation

Dark mode

Sets the storefront presentation order of the customiser's letter types. letter_type_ids must be the complete current membership of the family, each id exactly once, in the order to present them; a partial or stale list is refused with a 422 naming the missing, unknown, and duplicated ids rather than being partially applied.

POST/api/v3/customisers/{customiser_id}/letter-types/reorder
POSTReorder letter types
POST/api/v3/customisers/{customiser_id}/letter-types/reorder

Reorder letter types

Sets the storefront presentation order of the customiser's letter types. `letter_type_ids` must be the complete current membership of the family, each id exactly once, in the order to present them; a partial or stale list is refused with a 422 naming the missing, unknown, and duplicated ids rather than being partially applied. Competing reorders of unchanged membership are last-write-wins. Requires `customisers:write` and an `Idempotency-Key`. The reorder clears the customiser's cached storefront configuration and runs the advisory language sync, and never regenerates Shopify products, product images, or the product cache.

Authorisation

The Authorization header expects a Bearer token. Generate one on the API keys page in your dashboard.

Path

The customiser id.

Body
Reorder letter types

Overview

Competing reorders of unchanged membership are last-write-wins. Requires customisers:write and an Idempotency-Key. The reorder clears the customiser's cached storefront configuration and runs the advisory language sync, and never regenerates Shopify products, product images, or the product cache.

Authorisation

Bearer token required. Include it in the Authorization header.

Required scope: customisers:write

Path parameters

customiser_idstringpathrequired

The customiser id.

Example: 1

Request body

letter_type_idsarraybody

Request body example

application/json
{
  "letter_type_ids": [
    9,
    7,
    4
  ]
}
Reorder letter types
curl https://web.signcustomiser.com/api/v3/customisers/1/letter-types/reorder \
  --request POST \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "letter_type_ids": [
    9,
    7,
    4
  ]
}'
Response
{
  "data": [
    {
      "object": "letter_type",
      "id": 9,
      "customiser_id": 42,
      "name": "Halo lit",
      "description": null,
      "shape": null,
      "letter_parts": [
        {
          "letter_part": "halo",
          "active": true
        }
      ],
      "base_price": 0,
      "currency": "USD",
      "price_multiplier": 1,
      "price_multiplier_target": "base_letter_price",
      "sort_order": 1,
      "image_url": null,
      "created_at": "2026-08-13T00:00:00Z",
      "updated_at": "2026-08-13T00:05:00Z"
    }
  ],
  "pagination": {
    "has_more": false,
    "next_cursor": null
  },
  "links": {
    "self": "https://web.signcustomiser.com/api/v3/customisers/42/letter-types/reorder",
    "documentation": "https://www.signcustomiser.com/help/api/",
    "next": null
  },
  "meta": {
    "api_version": "v3",
    "request_id": "req_01jz9x2k7c8f3m5n6p7q8r9s0t"
  }
}

Type a question and press Enter. Use the arrow keys to move between the results.