Categories API
Menu categorization and hierarchy
GET
/categoriesList all categories
Query Parameters
locationIdincludeInactive
GET
/categories/{id}Get category details
POST
/categoriesCreate a new category
Request Body
{
"name": "string",
"description": "string (optional)",
"imageUrl": "string (url, optional)",
"parentCategoryId": "uuid (optional)",
"sortOrder": "number (optional)",
"locationId": "uuid (if not in params)"
}PUT
/categories/{id}Update a category
Request Body
{
"name": "string (optional)",
"description": "string (optional)",
"imageUrl": "string (url, optional)",
"parentCategoryId": "uuid (optional)",
"sortOrder": "number (optional)",
"isActive": "boolean (optional)"
}PUT
/categories/reorderUpdate category sort order
Request Body
{
"categoryIds": "uuid[]",
"locationId": "uuid (optional)"
}DELETE
/categories/{id}