Appearance
POST
/product-category-property/property-keysRequired scope:
viskan:productcategoryproperty:createCreates a new product category property key with optional translations and predefined values.
Request body
JSON
{
"name": "Color",
"presentation": "SINGLE_SELECT",
"keyGroup": "Appearance",
"usedForFilter": true,
"usedForPresentation": true,
"allowUpdateInUI": true,
"sendToShippingProvider": true,
"sort": 0,
"translations": [
{
"languageCode": "sv",
"name": "Färg",
"description": "..."
}
],
"values": [
{
"value": "Red",
"mediaURL": "...",
"filterTag": "...",
"sort": 0,
"translations": [
{
"languageCode": "sv",
"name": "Röd",
"description": "..."
}
]
}
]
}
Response
The property key was created successfully.
JSON
{
"propertyKeyId": 1,
"name": "Color",
"presentation": "SINGLE_SELECT",
"keyGroup": "Appearance",
"usedForFilter": true,
"usedForPresentation": true,
"allowUpdateInUI": true,
"sendToShippingProvider": true,
"sort": 0,
"translations": [
{
"languageCode": "sv",
"name": "Färg",
"description": "..."
}
],
"values": [
{
"propertyValueId": 1,
"value": "Red",
"mediaURL": "...",
"filterTag": "...",
"sort": 0,
"translations": [
{
"languageCode": "sv",
"name": "Röd",
"description": "..."
}
]
}
]
}
| Error code | Description |
|---|---|
duplicate-property-value | Two or more values have the same name. |
invalid-property-key-name | The property key name must not be empty. |
language-not-found | An unknown language code was provided. |
property-key-name-already-exists | A property key with this name already exists. |