Tasks in the Projects the key's Member can read, filtered and paged by cursor
GET
/api/v1/tasksRequires an Organization API key with the member capability.
Authorization
apiKey AuthorizationBearer <token>
In: header
Query Parameters
projectId?string
One Project's Tasks; omit for every Project the Member can read.
assignee?string
The assigned Member's user id.
status?string
Comma-separated statuses: backlog, to_do, in_progress, in_review, done.
label?string
A Label id.
dueFrom?string
Due on or after this day (YYYY-MM-DD).
dueTo?string
Due on or before this day (YYYY-MM-DD).
q?string
Text in the title or the description.
improvementId?string
The Tasks that resolve one Improvement.
includeArchived?string
true to include archived Tasks.
limit?integer
Items per page; defaults to 500 and is clamped to 1–1000.
cursor?string
Opaque nextCursor returned by the previous page.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/api/v1/tasks"{ "data": [ { "id": "string", "organizationId": "string", "projectId": "string", "parentId": null, "seq": 0, "title": "string", "description": "string", "status": "to_do", "priority": "none", "assigneeMemberId": null, "assigneeTeammateId": null, "startDate": null, "dueDate": null, "estimateMinutes": null, "recurrence": null, "rank": "string", "improvementId": null, "completedAt": null, "archivedAt": null, "createdBy": null, "createdAt": "string", "updatedAt": "string" } ], "nextCursor": null}{ "error": { "code": "string", "message": "string" }}{ "error": { "code": "string", "message": "string" }}{ "error": { "code": "string", "message": "string" }}{ "error": { "code": "string", "message": "string" }}{ "error": { "code": "string", "message": "string" }}