Skip to content
REST API

List tasks

GET
/tasks

Newest first. Filter with completed=true or completed=false.

Required scopes: tasks:view

Authorization

AuthorizationBearer <token>

In: header

Query Parameters

limit?integer

Page size, 1-100.

Range1 <= value <= 100
Default25
cursor?|

Keyset cursor: the id of the last item from the previous page.

Defaultnull
completed?string

Filter by completion state. Omit for both.

Value in

  • "true"
  • "false"

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/tasks"
{  "data": [    {      "id": "4d3c2b1a-0f9e-4d8c-9b7a-6f5e4d3c2b1a",      "name": "Finish lab report",      "description": "Include the error analysis.",      "type": "Generic",      "subject": "5f0c1d2e-3a4b-4c5d-8e6f-7a8b9c0d1e2f",      "dueDate": "2026-02-10T17:00:00.000Z",      "completed": false,      "created": "2026-01-15T09:30:00.000Z",      "updated": "2026-02-01T12:00:00.000Z"    }  ],  "nextCursor": null}