# The "childrens" property of categories is renamed "children". Read and write "children"; older versions keep "childrens".
RESTMCPWebhooks Action required
The rename also applies to embedded categories, such as the ones returned with ?expand=children.
- ⚠ Breaking change REST Property
childrensremoved (read)Before: array of object | string (iri-reference), optional, scopes:categories:readAffects 20 operationsPath GET POST PATCH /api/categoriesGET POST - /api/categories/{id}GET - PATCH /api/productsGET POST - /api/products/{id}GET - PATCH /api/products/{productId}/variantsGET POST - /api/products/{productId}/variants/{variantId}GET - PATCH /api/purchase_offersGET POST - /api/purchase_offers/{id}GET - PATCH /api/sale_offersGET POST - /api/sale_offers/{id}GET - PATCH - ⚠ Breaking change REST Property
childrensremoved (write)Before: array of string (iri-reference), optional, scopes:categories:read - ⚠ Breaking change MCP Property
items[].childrensremoved (read)Before: array of string (iri-reference), optional, scopes:categories:readAffects 1 tool- list_categories
- ⚠ Breaking change Webhooks Property
childrensremoved (read)Before: array of object | string (iri-reference), optional, scopes:categories:readAffects 3 topics- product/created
- product/deleted
- product/updated
- ✓ No action needed REST Property
childrenadded (read)After: array of object | string (iri-reference), optional, scopes:categories:readAffects 20 operationsPath GET POST PATCH /api/categoriesGET POST - /api/categories/{id}GET - PATCH /api/productsGET POST - /api/products/{id}GET - PATCH /api/products/{productId}/variantsGET POST - /api/products/{productId}/variants/{variantId}GET - PATCH /api/purchase_offersGET POST - /api/purchase_offers/{id}GET - PATCH /api/sale_offersGET POST - /api/sale_offers/{id}GET - PATCH - ✓ No action needed REST Property
childrenadded (write)After: array of string (iri-reference), optional, scopes:categories:read