Sign Customiser

Navigation

Dark mode

Customiser mounting colours

Reorder mounting colours

Copy page

Sets the storefront presentation order of the customiser's mounting colours. mounting_colour_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}/mounting-colours/reorder
POSTReorder mounting colours
POST/api/v3/customisers/{customiser_id}/mounting-colours/reorder

Reorder mounting colours

Sets the storefront presentation order of the customiser's mounting colours. `mounting_colour_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 mounting colours

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

mounting_colour_idsarraybody

Request body example

application/json
{
  "mounting_colour_ids": [
    16,
    14,
    12
  ]
}
Reorder mounting colours
curl https://web.signcustomiser.com/api/v3/customisers/1/mounting-colours/reorder \
  --request POST \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "mounting_colour_ids": [
    16,
    14,
    12
  ]
}'
Response
{
  "data": [
    {
      "object": "mounting_colour",
      "id": 16,
      "customiser_id": 42,
      "name": "Matt Black",
      "description": null,
      "hexcode": "#111111",
      "opacity": 1,
      "applied_to_visualisation": true,
      "mounting_ids": [
        8
      ],
      "min_width_cm": null,
      "min_height_cm": null,
      "min_size_rule": "any",
      "base_price": 0,
      "currency": "USD",
      "price_multiplier": 1,
      "price_multiplier_target": "base_letter_price",
      "sort_order": 1,
      "preview_image_url": null,
      "example_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/mounting-colours/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.