Categories classify your work. Two independent trees live under this resource: ticket categories that sort service desk work, and service categories that group the services you bill. They share a path but never mix — pick the right subtree for what you're tagging.
Ticket categories are hierarchical and scoped to a board. Manage them under /categories/ticket: list and create at the collection, edit or remove a node by ID. Read the hierarchy with GET /categories/ticket/tree/{boardId}, and reparent a node with POST /categories/ticket/move rather than deleting and recreating it.
Service categories are flat and live under /categories/service with the usual create, read, update, and delete by ID. They feed billing, so changing one ripples into how services group on invoices.
GET /categories/search matches names across categories, GET /categories/analytics returns usage counts, and POST /categories/bulk/delete removes several at once. Bulk delete is unforgiving — confirm nothing still references a category before you call it.
Every endpoint links through to its full parameters, request and response schemas, and code samples.
GET/api/v1/categories/analyticsAlgaPSAGet category analyticsPOST/api/v1/categories/bulk/deleteAlgaPSABulk delete categoriesGET/api/v1/categories/searchAlgaPSASearch categoriesGET/api/v1/categories/serviceAlgaPSAList service categoriesPOST/api/v1/categories/serviceAlgaPSACreate service categoryGET/api/v1/categories/service/{id}AlgaPSAGet service categoryPUT/api/v1/categories/service/{id}AlgaPSAUpdate service categoryDELETE/api/v1/categories/service/{id}AlgaPSADelete service categoryGET/api/v1/categories/ticketAlgaPSAList ticket categoriesPOST/api/v1/categories/ticketAlgaPSACreate ticket categoryGET/api/v1/categories/ticket/{id}AlgaPSAGet ticket categoryPUT/api/v1/categories/ticket/{id}AlgaPSAUpdate ticket categoryDELETE/api/v1/categories/ticket/{id}AlgaPSADelete ticket categoryPOST/api/v1/categories/ticket/moveAlgaPSAMove ticket category in hierarchyGET/api/v1/categories/ticket/treeAlgaPSAGet ticket category tree (implicit board id)GET/api/v1/categories/ticket/tree/{boardId}AlgaPSAGet ticket category tree by board