Get Request

All tasks of User

URL

GET /api/todo
{
  "user": {
    "id": 1,
    "name": "John Doe"
  },
  "lists": [
    {
      "id": 1,
      "name": "Personal",
      "tasks": [
        {
          "id": 101,
          "name": "Buy groceries",
          "deadline": "2025-06-30T23:59:59.000Z",
          "priority": "high"
        }
      ]
    },
    {
      "id": 2,
      "name": "Work",
      "tasks": [
        {
          "id": 102,
          "name": "Submit report",
          "deadline": "2025-07-05T17:00:00.000Z",
          "priority": "medium"
        }
      ]
    }
  ]
}

Description of task

GET /api/task/${id}
{
  "task": {
    "id": 101,
    "list_id": 1,
    "name": "Buy groceries",
    "description": "Milk, bread, eggs",
    "deadline": "2025-06-30T23:59:59.000Z",
    "priority": "high",
    "isAction": false,
    "user": {
      "id": 1,
      "name": "John Doe"
    },
    "list": {
      "id": 1,
      "name": "Personal"
    }
}

Post Request

Create tasks

POST /api/task
{
  "task": {
    "list_id": 1,
    "name": "Buy groceries",
    "description": "Milk, bread, eggs",
    "deadline": "2025-06-30T23:59:59.000Z",
    "priority": "high",
    "isAction": false
  }
}

PATCH Request

PATCH /api/task