Skip to main content
GET
List tasks for the caller's tenant with optional filtering and pagination.

Authorizations

x-api-key
string
header
required

Query Parameters

page
integer
default:1

Page number, 1-indexed. Clamped to >= 1.

per_page
integer
default:50

Results per page. Clamped to the range 1-100 (values outside are silently capped, not rejected).

status
enum<string> | null

Filter by task status. Must be one of: DRAFT, ACTIVE, COMPLETED, ARCHIVED. ARCHIVED tasks are excluded by default unless include_archived=true.

Available options:
DRAFT,
ACTIVE,
COMPLETED,
ARCHIVED
priority
enum<string> | null

Filter by task priority. Must be one of: LOW, MEDIUM, HIGH.

Available options:
LOW,
MEDIUM,
HIGH
assigned_to_uuid
string | null

Filter tasks assigned to this internal user UUID.

created_by_uuid
string | null

Filter tasks created by this internal user UUID.

associated_entity_uuid
string | null

Filter tasks associated with this entity UUID (person, company, etc.).

search
string | null

Full-text search against task titles (case-insensitive substring).

include_archived
boolean
default:false

Include ARCHIVED tasks in results. Defaults to false.

sort_by
enum<string> | null
default:updated_at

Field to sort by. Valid values: created_at, updated_at, due_date, priority.

Available options:
created_at,
updated_at,
due_date,
priority
order
enum<string>
default:desc

Sort order. Valid values: asc (ascending), desc (descending).

Available options:
asc,
desc

Response

200 - application/json

Paginated list of tasks.

items
TaskResponse · object[]
required
page
integer
required
per_page
integer
required
total
integer
required