# Category Operations related to category, including create, get, etc ## Create a Category - [POST /api/v3/Category](https://developer.dealpos.com/openapi/openapi/category/createcategory.md): Create a category by name. Requires the "CREATE" role in the "Products" Module. ## Update a Category - [PUT /api/v3/Category](https://developer.dealpos.com/openapi/openapi/category/updatecategory.md): Update a category by name. Requires one of the following roles: "EDIT" in the "Products" Module or "EDIT" in the "Global" Module. ## Delete a Category - [DELETE /api/v3/Category](https://developer.dealpos.com/openapi/openapi/category/deletecategory.md): Delete a category by name. Requires the "DELETE" role in the "Products" Module. ## List Categories - [GET /api/v3/Category](https://developer.dealpos.com/openapi/openapi/category/listcategories.md): >Also available as HTTP POST (endpoint: /api/v3/Category/p) Get list of product categories Use First example (empty object) to return all categories, and use second example to get spesific category with its children. Required Group Role: "Products" - "View" ## Get a Category By ID - [GET /api/v3/Category/ID](https://developer.dealpos.com/openapi/openapi/category/getcategorybyid.md): Get a category by ID. Requires the "Products" - "VIEW" group.