---
title: "Get all tasks"
method: GET
path: "/tasks"
tags: ["Tasks"]
---

# Get all tasks

`GET /tasks`

Fetch all tasks from Taskwarrior for a specific user via Headers

## Headers

- `X-User-Email` string, required
- `X-Encryption-Secret` string, required
- `X-User-UUID` string, required

## Response `200`

List of tasks

- ModelsTask[]
  - `annotations` ModelsAnnotation[]
    - `description` string
    - `entry` string
  - `depends` string[]
  - `description` string
  - `due` string
  - `end` string
  - `entry` string
  - `id` integer
  - `modified` string
  - `priority` string
  - `project` string
  - `recur` string
  - `rtype` string
  - `start` string
  - `status` string
  - `tags` string[]
  - `urgency` number
  - `uuid` string
  - `wait` string

## Other responses

- `400` — Missing required headers
- `500` — Failed to fetch tasks at backend

## Changes

- **2026-07-17** `29008907af99` — 3 breaking, 3 warning
  - added the new required `header` request parameter `X-Encryption-Secret`
  - added the new required `header` request parameter `X-User-Email`
  - added the new required `header` request parameter `X-User-UUID`
  - deleted the `query` request parameter `UUID`
  - …2 more
- **2025-10-23** `9a584a665f7b` — 3 breaking, 3 warning
  - added the new required `query` request parameter `UUID`
  - added the new required `query` request parameter `email`
  - added the new required `query` request parameter `encryptionSecret`
  - deleted the `header` request parameter `X-Encryption-Secret`
  - …2 more

[Change history](https://skmtc.dev/ccextractor/apis/ccsync-api/changes/tasks/get.md)

---

[API](https://skmtc.dev/ccextractor/apis/ccsync-api.md) · [All operations](https://skmtc.dev/ccextractor/apis/ccsync-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ccextractor/ccsync-api/revisions/29008907af99/schema)
