Sign Customiser

Navigation

Dark mode

Clears one of the backlight's image slots and deletes the stored file, returning a receipt naming what was removed and the backlight as it now stands. Requires customisers:write and an Idempotency-Key.

DELETE/api/v3/customisers/{customiser_id}/backlights/{backlight_id}/images/{image_slot}
DELETEDelete a backlight image
DELETE/api/v3/customisers/{customiser_id}/backlights/{backlight_id}/images/{image_slot}

Delete a backlight image

Clears one of the backlight's image slots and deletes the stored file, returning a receipt naming what was removed and the backlight as it now stands. Requires `customisers:write` and an `Idempotency-Key`. Deleting from a slot that holds no image answers 404. Deleting the texture image of a backlight whose `texture` is `custom_texture` is refused with 422 `texture_image_required`: the finish renders from that image, and the storefront could not draw the backlight without it. Change `texture` on the backlight first, then delete the image. The delete 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.

The backlight id.

Which of the backlight's images to write (closed set): the swatch a shopper picks from, the example photograph beside it, or the texture the custom_texture finish renders from.

Delete a backlight image

Overview

Deleting from a slot that holds no image answers 404. Deleting the texture image of a backlight whose texture is custom_texture is refused with 422 texture_image_required: the finish renders from that image, and the storefront could not draw the backlight without it. Change texture on the backlight first, then delete the image. The delete 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

backlight_idstringpathrequired

The backlight id.

Example: 14

image_slotstringpathrequired

Which image to remove: `image`, `example_image` or `texture_image`.

Example: image

Delete a backlight image
curl https://web.signcustomiser.com/api/v3/customisers/1/backlights/14/images/image \
  --request DELETE \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_TOKEN'
Response
{
  "data": {
    "object": "file_deletion_receipt",
    "slot": "image",
    "customiser_id": 42,
    "backlight_id": 14,
    "deleted": true,
    "removed_file": {
      "filename": "ice-blue.png",
      "url": "https://cdn.example.com/files/2f1c9c0e-6a7b-4c1d-8e2f-3a4b5c6d7e8f.png"
    },
    "resource": {
      "object": "backlight",
      "id": 14,
      "customiser_id": 42,
      "name": "Ice Blue",
      "description": null,
      "colour_type": "single",
      "hexcode": "#AEE8FF",
      "multi_colour_hexcodes": null,
      "texture": "flat",
      "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,
      "image_url": null,
      "example_image_url": null,
      "texture_image_url": null,
      "created_at": "2026-08-13T00:00:00Z",
      "updated_at": "2026-08-13T00:05:00Z"
    }
  },
  "links": {
    "self": "https://web.signcustomiser.com/api/v3/customisers/42/backlights/14/images/image",
    "documentation": "https://www.signcustomiser.com/help/api/"
  },
  "meta": {
    "api_version": "v3",
    "request_id": "req_01jz9x2k7c8f3m5n6p7q8r9s0t"
  }
}

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