Tasks
List tasks
Returns a paginated list of top-level tasks in a workspace, ordered by creation date (newest first).
GET
/
api
/
v1
/
workspaces
/
{id}
/
tasks
List tasks
curl --request GET \
--url https://api.getarca.app/api/v1/workspaces/{id}/tasks \
--header 'Authorization: Bearer <token>'{
"data": [
{
"id": 101,
"workspace_id": 3,
"list_id": 20,
"title": "Set up CI pipeline",
"priority": "high",
"identifier": 5,
"due_date": "2026-03-25T00:00:00.000Z",
"start_date": null,
"creator_id": 1,
"created_at": "2026-03-10T14:22:00.000Z",
"status": {
"id": 2,
"name": "In Progress",
"icon": "in-progress",
"color": "blue",
"category": "in_progress"
},
"assignees": [
{
"id": 7,
"name": "Bob",
"avatar_url": "https://cdn.example.com/avatars/bob.png"
}
],
"subtasks": [
{
"id": 102,
"title": "Write unit tests",
"priority": "medium",
"identifier": 6,
"status": {
"id": 1,
"name": "Backlog",
"icon": null,
"color": "gray",
"category": "pending"
},
"assignees": []
}
],
"custom_fields": [
{
"id": 1,
"name": "Customer Tier",
"type": "dropdown",
"config": { "options": ["Free", "Starter", "Pro"] },
"position": 1,
"value": "Pro"
}
]
}
],
"page": 1,
"limit": 20,
"total": 1,
"total_pages": 1
}
Requires the
tasks:read scope. You must be a member of the workspace.
Access-restricted members only receive tasks in their permitted lists. Passing
a list_id for an inaccessible list returns 403.This endpoint returns top-level tasks only. Each task includes its direct
subtasks inline in the
subtasks array.Path parameters
The numeric workspace ID.
Query parameters
Filter results to a specific list. If omitted, tasks from all lists are
returned.
Page number (1-based).
Number of tasks per page. Minimum
1, maximum 100.Response
Array of task objects.
Show Task object fields
Show Task object fields
Task identifier.
Workspace this task belongs to.
List this task belongs to.
null if the task is not in a list.Task title.
Task priority. One of
urgent, high, medium, low, or none.Workspace-scoped sequential task number (e.g.,
1, 2, 3).UTC ISO-8601 due date.
null if not set.UTC ISO-8601 start date.
null if not set.User ID of the person who created the task.
UTC ISO-8601 creation timestamp.
Current task status.
null if no status is assigned.Show Status fields
Show Status fields
Direct subtasks of this task. Empty array if none.
Show Subtask fields
Show Subtask fields
Subtask identifier.
Subtask title.
Subtask priority.
Workspace-scoped sequential task number.
Current status of the subtask. Same shape as the parent task status.
Users assigned to the subtask. Same shape as the parent task assignees.
Custom fields that apply to each task’s list, each with its current value. Fields restricted to other lists or folders are not returned.
Show Custom field entry
Show Custom field entry
Custom field identifier.
Custom field name (e.g.,
"Customer Tier").Field type. One of
text, number, date, checkbox, rating, dropdown, money, or people.Type-specific configuration.For example:
ratingfields includeiconandcolor;dropdownfields include anoptionsarray of strings;moneyfields includecurrencyanddecimals.
null for field types with no configuration (which are text, number, date, checkbox and people).Sort position of the field within the workspace.
The task’s value for this field.
null when no value has been set.Current page number.
Number of tasks per page used for this response.
Total number of matching tasks across all pages.
Total number of pages.
{
"data": [
{
"id": 101,
"workspace_id": 3,
"list_id": 20,
"title": "Set up CI pipeline",
"priority": "high",
"identifier": 5,
"due_date": "2026-03-25T00:00:00.000Z",
"start_date": null,
"creator_id": 1,
"created_at": "2026-03-10T14:22:00.000Z",
"status": {
"id": 2,
"name": "In Progress",
"icon": "in-progress",
"color": "blue",
"category": "in_progress"
},
"assignees": [
{
"id": 7,
"name": "Bob",
"avatar_url": "https://cdn.example.com/avatars/bob.png"
}
],
"subtasks": [
{
"id": 102,
"title": "Write unit tests",
"priority": "medium",
"identifier": 6,
"status": {
"id": 1,
"name": "Backlog",
"icon": null,
"color": "gray",
"category": "pending"
},
"assignees": []
}
],
"custom_fields": [
{
"id": 1,
"name": "Customer Tier",
"type": "dropdown",
"config": { "options": ["Free", "Starter", "Pro"] },
"position": 1,
"value": "Pro"
}
]
}
],
"page": 1,
"limit": 20,
"total": 1,
"total_pages": 1
}
Was this page helpful?
Previous
Get taskReturns a single task with full details including its status, assignees, labels, and attachments.
Next
⌘I
List tasks
curl --request GET \
--url https://api.getarca.app/api/v1/workspaces/{id}/tasks \
--header 'Authorization: Bearer <token>'{
"data": [
{
"id": 101,
"workspace_id": 3,
"list_id": 20,
"title": "Set up CI pipeline",
"priority": "high",
"identifier": 5,
"due_date": "2026-03-25T00:00:00.000Z",
"start_date": null,
"creator_id": 1,
"created_at": "2026-03-10T14:22:00.000Z",
"status": {
"id": 2,
"name": "In Progress",
"icon": "in-progress",
"color": "blue",
"category": "in_progress"
},
"assignees": [
{
"id": 7,
"name": "Bob",
"avatar_url": "https://cdn.example.com/avatars/bob.png"
}
],
"subtasks": [
{
"id": 102,
"title": "Write unit tests",
"priority": "medium",
"identifier": 6,
"status": {
"id": 1,
"name": "Backlog",
"icon": null,
"color": "gray",
"category": "pending"
},
"assignees": []
}
],
"custom_fields": [
{
"id": 1,
"name": "Customer Tier",
"type": "dropdown",
"config": { "options": ["Free", "Starter", "Pro"] },
"position": 1,
"value": "Pro"
}
]
}
],
"page": 1,
"limit": 20,
"total": 1,
"total_pages": 1
}