# Task Statuses

Custom task statuses can be created to be used on tasks (stories). Custom task statuses are associated to task status sets, which can be applied to projects (workspaces).

 - [GET /custom_task_statuses](https://developer.kantata.com/kantata/specification/task-statuses/get%20custom%20task%20statuses.md): This endpoint returns structured Custom Task Status objects. As with all Kantata OX API endpoints, the returned data will be referenced in sorted order in the `results` array and will be indexed by ID
 - [POST /custom_task_statuses](https://developer.kantata.com/kantata/specification/task-statuses/create%20custom%20task%20status.md): Adds a new custom status to a task status set. This endpoint returns structured Custom Task Status objects. As with all Kantata OX API endpoints, the returned data will be referenced in sorted order i
 - [GET /custom_task_statuses/{id}](https://developer.kantata.com/kantata/specification/task-statuses/get%20custom%20task%20status.md): This endpoint returns structured Custom Task Status objects. As with all Kantata OX API endpoints, the returned data will be referenced in sorted order in the `results` array and will be indexed by ID
 - [PUT /custom_task_statuses/{id}](https://developer.kantata.com/kantata/specification/task-statuses/update%20custom%20task%20status.md): Updates a custom task status. The name and position in the task status set can be updated. The status cannot be moved to a different status set and the category cannot be changed. This endpoint return
 - [DELETE /custom_task_statuses/{id}](https://developer.kantata.com/kantata/specification/task-statuses/delete%20custom%20task%20status.md): Deletes a custom task status within a task status set. If assigned to a task (story), the task’s `status` will default to the status type (category)—`not started`, `started`, `needs info`, or `complet
