Sign Customiser

Navigation

Dark mode

Brings a deleted customiser back, with its options, pricing, translations, and live state exactly as they were. This is the one operation that addresses a deleted customiser: everywhere else a deleted id is indistinguishable from an unknown one, so restore it by the id its deletion receipt carries.

POST/api/v3/customisers/{customiser_id}/restore
POSTRestore a customiser
POST/api/v3/customisers/{customiser_id}/restore

Restore a customiser

Brings a deleted customiser back, with its options, pricing, translations, and live state exactly as they were. This is the one operation that addresses a deleted customiser: everywhere else a deleted id is indistinguishable from an unknown one, so restore it by the id its deletion receipt carries. Restoring one that is not deleted changes nothing and answers 200 with the same resource, so the operation is safe to repeat. A customiser that was live when it was deleted comes back live, without rechecking the plan — restoring is putting back what was already counted, not claiming a new live slot. Requires `customisers:write` and an `Idempotency-Key`. The restore clears the customiser's cached storefront configuration and resynchronises translated content; it never regenerates your Shopify products, product images, or product cache.

Authorisation

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

Path

The deleted customiser's id, from its deletion receipt.

Restore a customiser

Overview

Restoring one that is not deleted changes nothing and answers 200 with the same resource, so the operation is safe to repeat. A customiser that was live when it was deleted comes back live, without rechecking the plan — restoring is putting back what was already counted, not claiming a new live slot. Requires customisers:write and an Idempotency-Key. The restore clears the customiser's cached storefront configuration and resynchronises translated content; it never regenerates your Shopify products, product images, or product cache.

Authorisation

Bearer token required. Include it in the Authorization header.

Required scope: customisers:write

Path parameters

customiser_idstringpathrequired

The deleted customiser's id, from its deletion receipt.

Example: 1

Restore a customiser
curl https://web.signcustomiser.com/api/v3/customisers/1/restore \
  --request POST \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_TOKEN'
Response
{
  "data": {
    "object": "customiser",
    "id": 42,
    "name": "Neon sign builder",
    "active": false,
    "pricing_model": "frame_fit",
    "pricing_model_display_name": "Frame Fit",
    "sign_category": "neon",
    "product_family": "neon",
    "selection_mode": "per_word",
    "created_at": "2026-08-14T00:00:00Z",
    "updated_at": "2026-08-14T00:05:00Z"
  },
  "links": {
    "self": "https://web.signcustomiser.com/api/v3/customisers/42/restore",
    "documentation": "https://www.signcustomiser.com/help/api/"
  },
  "meta": {
    "applied": true,
    "api_version": "v3",
    "request_id": "req_01jz9x2k7c8f3m5n6p7q8r9s0t"
  }
}

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