# Tasks

Keep the account's tasks.

- [`GET /v1/accounts/{account}/tasks`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/tasks_listtasks.md): Lists the account's tasks, newest first.
- [`POST /v1/accounts/{account}/tasks`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/tasks_createtask.md): Creates a task with a draft and nothing published.
- [`GET /v1/accounts/{account}/tasks/{task}`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/tasks_gettask.md): Gets one task with its draft.
- [`DELETE /v1/accounts/{account}/tasks/{task}`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/tasks_deletetask.md): Deletes a task and its revisions.
- [`PATCH /v1/accounts/{account}/tasks/{task}`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/tasks_updatetask.md): Edits a task or saves its draft.
- [`GET /v1/accounts/{account}/tasks/{task}/references`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/tasks_listtaskreferences.md): Lists a task's references, oldest first.
- [`POST /v1/accounts/{account}/tasks/{task}/references`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/tasks_createtaskreference.md): Picks an episode as a reference.
- [`GET /v1/accounts/{account}/tasks/{task}/references/{reference}`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/tasks_gettaskreference.md): Gets one reference.
- [`DELETE /v1/accounts/{account}/tasks/{task}/references/{reference}`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/tasks_deletetaskreference.md): Removes a reference.
- [`POST /v1/accounts/{account}/tasks/{task}/references/{reference}:confirm`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/tasks_confirmtaskreference.md): Confirms a proposal as the caller.
- [`GET /v1/accounts/{account}/tasks/{task}/revisions`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/tasks_listtaskrevisions.md): Lists a task's revisions, newest first.
- [`GET /v1/accounts/{account}/tasks/{task}/revisions/{revision}`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/tasks_gettaskrevision.md): Gets one revision.
- [`POST /v1/accounts/{account}/tasks/{task}:publish`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/tasks_publishtask.md): Validates the draft and publishes it as the next immutable revision.
