Error
A valid request URL is required to generate request examples{
"id": "internal-notre-reseau",
"name": "Notre réseau",
"description": "La taxonomie validée en comité produit.",
"origin": "internal",
"axes": [],
"capturedAt": "2026-08-07T09:12:00.000Z"
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123,
"fieldErrors": [
{
"field": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}Catalog
Delete an internal taxonomy preset
Removes a preset from the merchant’s own library. Only INTERNAL presets have a row: a solya-* id 404s, because a shipped preset is code and ‘deleting’ one could only be a lie the next deploy undoes. Deleting a preset never touches the taxonomy it was captured from. Needs pos.catalog.manage.
DELETE
/
v1
/
taxonomy
/
presets
/
{presetId}
Error
A valid request URL is required to generate request examples{
"id": "internal-notre-reseau",
"name": "Notre réseau",
"description": "La taxonomie validée en comité produit.",
"origin": "internal",
"axes": [],
"capturedAt": "2026-08-07T09:12:00.000Z"
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123,
"fieldErrors": [
{
"field": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "<string>",
"statusCode": 123
}
}Authorizations
Authorization: Bearer <token>. Accepts EITHER a Keycloak access token (scopes-in-token) OR an opaque POS session token; both resolve to the same pos.* scope vocabulary the route guards enforce.
Path Parameters
The preset id (e.g. solya-fashion).
Minimum string length:
1
