# Tasks

> Source: https://docs.clonepartner.com/api-reference/tasks/

Task definitions with versioned YAML

## Endpoints

- [`GET` List tasks](/api-reference/tasks/list-tasks) — `/api/tasks`
- [`POST` Create a task](/api-reference/tasks/create-task) — `/api/tasks`
- [`GET` Get a task](/api-reference/tasks/get-task) — `/api/tasks/{id}`
- [`PUT` Update a task](/api-reference/tasks/update-task) — `/api/tasks/{id}`
- [`DELETE` Permanently delete a task](/api-reference/tasks/delete-task) — `/api/tasks/{id}`
- [`POST` Validate task YAML without saving](/api-reference/tasks/validate-task-yaml) — `/api/tasks/validate`
- [`POST` Clone a task](/api-reference/tasks/clone-task) — `/api/tasks/{id}/clone`
- [`PATCH` Archive a task](/api-reference/tasks/archive-task) — `/api/tasks/{id}/archive`
- [`PATCH` Restore an archived task](/api-reference/tasks/restore-task) — `/api/tasks/{id}/restore`
- [`GET` List task versions](/api-reference/tasks/list-task-versions) — `/api/tasks/{id}/versions`
- [`GET` Get a specific task version](/api-reference/tasks/get-task-version) — `/api/tasks/{id}/versions/{vid}`
