# Tasks

Tasks are used to track work that needs to be done by agents in the CRM. Tasks
are automatically assigned to agents based on configurable characteristics of
the agents and the tasks.

 - [GET /companies/{companyId}/twilio-queues](https://docs.peachfinance.com/api-docs/api-public/tasks/peach.twilio.taskrouter.handlers.get_all_queues.md): Get information on task queues such as friendly name and task statistics.
 - [GET /companies/{companyId}/twilio-terminated-tasks](https://docs.peachfinance.com/api-docs/api-public/tasks/peach.twilio.taskrouter.handlers_task_history.task_history_list.md)
 - [GET /companies/{companyId}/twilio-terminated-tasks/{taskHistoryId}](https://docs.peachfinance.com/api-docs/api-public/tasks/peach.twilio.taskrouter.handlers_task_history.task_history_get.md)
 - [POST /companies/{companyId}/twilio-terminated-tasks/{taskHistoryId}/clone](https://docs.peachfinance.com/api-docs/api-public/tasks/peach.twilio.taskrouter.handlers_task_history.task_history_clone.md)
 - [DELETE /companies/{companyId}/twilio-unterminated-tasks](https://docs.peachfinance.com/api-docs/api-public/tasks/peach.twilio.taskrouter.handlers.delete_unterminated_tasks.md): Bulk delete unterminated tasks from Twilio API. (this proxy's Twilio's Task API). An "unterminated" task is an "active" task—or any task which has yet to have its task assignment status set to `comple
 - [GET /companies/{companyId}/twilio-unterminated-tasks](https://docs.peachfinance.com/api-docs/api-public/tasks/peach.twilio.taskrouter.handlers.list_unterminated_tasks.md): Reads unterminated task from Twilio API. (This essentially proxies Twilio's Task API). Note that paging works differently on this endpoint in order for compatibility with the Twilio API—but you can st
 - [DELETE /companies/{companyId}/twilio-unterminated-tasks/{taskSid}](https://docs.peachfinance.com/api-docs/api-public/tasks/peach.twilio.taskrouter.handlers.delete_unterminated_task.md): Delete the unterminated task from Twilio API (this proxy's Twilio's Task API). The deleted task immediately has its assignment status transition to `canceled`. This also generates the Twilio event `ta
 - [GET /companies/{companyId}/twilio-unterminated-tasks/{taskSid}](https://docs.peachfinance.com/api-docs/api-public/tasks/peach.twilio.taskrouter.handlers.read_unterminated_task.md): Read's the specified unterminated task from Twilio API (this proxy's Twilio's Task API). An "unterminated" task is an "active" task—or any task which has yet to have its task assignment status set to
 - [POST /companies/{companyId}/twilio-unterminated-tasks/{taskSid}/abandon](https://docs.peachfinance.com/api-docs/api-public/tasks/peach.twilio.taskrouter.handlers.abandon_accepted_task.md): Abandon an unterminated, accepted task. i.e., Mark the task as "Unable to Complete" and create a duplicate task. An "unterminated" task is an "active" task—or any task which has yet to have its task a
 - [GET /companies/{companyId}/twilio-workers](https://docs.peachfinance.com/api-docs/api-public/tasks/peach.twilio.taskrouter.handlers_workers.list_workers.md): List all Taskrouter Workers. Note that this endpoint returns *all* Twilio workers up to 10,000—i.e., there is no paging. It may suffer from poor performance for large numbers of workers.
 - [GET /twilio/tasktype-availability](https://docs.peachfinance.com/api-docs/api-public/tasks/peach.twilio.taskrouter.handlers.get_tasktype_availability.md)
 - [PUT /twilio/tasktype-availability](https://docs.peachfinance.com/api-docs/api-public/tasks/peach.twilio.taskrouter.handlers.update_tasktype_availability.md)
