Sign Customiser

Navigation

Dark mode

Dry-runs the merge patch without persisting anything, returning the same problems the update would return or a 200 verdict when it would succeed. Nothing is written, no caches are touched, and no idempotency key is consumed.

POST/api/v3/customisers/{customiser_id}/extras/{extra_id}/validate-update
POSTValidate an extra update
POST/api/v3/customisers/{customiser_id}/extras/{extra_id}/validate-update

Validate an extra update

Dry-runs the merge patch without persisting anything, returning the same problems the update would return or a 200 verdict when it would succeed. Nothing is written, no caches are touched, 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 extra id.

Body
Validate an extra update

Overview

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

extra_idstringpathrequired

The extra id.

Example: 9

Request body

namestringbody

Request body example

application/json
{
  "name": "Dimmer"
}
Validate an extra update
curl https://web.signcustomiser.com/api/v3/customisers/1/extras/9/validate-update \
  --request POST \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Dimmer"
}'
Response
{
  "data": {
    "object": "extra_validation",
    "operation": "update",
    "customiser_id": 42,
    "extra_id": 9,
    "valid": true
  },
  "links": {
    "self": "https://web.signcustomiser.com/api/v3/customisers/42/extras/9/validate-update",
    "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.