Sign Customiser

Navigation

Dark mode

Dry-runs the delete without removing anything, returning a 200 verdict when the delete would succeed.

POST/api/v3/customisers/{customiser_id}/icons/{icon_id}/validate-delete
POSTValidate an icon delete
POST/api/v3/customisers/{customiser_id}/icons/{icon_id}/validate-delete

Validate an icon delete

Dry-runs the delete without removing anything, returning a 200 verdict when the delete would succeed. Nothing on the server resolves an icon out of a saved design, so no icon is ever in use and neither this twin nor the delete has a 409 to answer with; both run the same shared guard, so they gain that refusal together the moment a reference kind is registered. Nothing is written and no idempotency key is consumed. The verdict is advisory. Requires `customisers:write`.

Authorisation

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

Path

The customiser id.

The icon id.

Validate an icon delete

Overview

Nothing on the server resolves an icon out of a saved design, so no icon is ever in use and neither this twin nor the delete has a 409 to answer with; both run the same shared guard, so they gain that refusal together the moment a reference kind is registered. Nothing is written and no idempotency key is consumed. The verdict is advisory. Requires customisers:write.

Authorisation

Bearer token required. Include it in the Authorization header.

Required scope: customisers:write

Path parameters

customiser_idstringpathrequired

The customiser id.

Example: 1

icon_idstringpathrequired

The icon id.

Example: 9

Validate an icon delete
curl https://web.signcustomiser.com/api/v3/customisers/1/icons/9/validate-delete \
  --request POST \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_TOKEN'
Response
{
  "data": {
    "object": "icon_validation",
    "operation": "delete",
    "customiser_id": 42,
    "icon_id": 9,
    "valid": true
  },
  "links": {
    "self": "https://web.signcustomiser.com/api/v3/customisers/42/icons/9/validate-delete",
    "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.