Factuarea APIDevelopers

Search tasks

Search the tasks of your company across projects.

  • Filters: q (free text; a value shaped like a task key such as DEV-12 also matches that key), project_id, status (planned, active, archived), column_id, priority, assignee_id (a member UUID or me), label_id, due_before, due_after and completed.
  • sort accepts created_at, updated_at, due_on, priority or number, with a - prefix for descending (default -created_at); ties are broken by id so the order is stable.
  • Cursor-paginated: pass the next_cursor of a page as starting_after to get the next one; has_more tells whether there are more.
GET
/tasks
AuthorizationBearer <token>

In: header

Query Parameters

q?|

Free text matched against the task title and description. A value shaped like a task key (DEV-12) also matches that task by its key or a previous alias. Maximum 512 characters.

Lengthlength <= 512
project_id?string

UUID of a project of your company: only its tasks are returned.

Formatuuid
status?string

Board status: planned (backlog), active (in a column of the board) or archived.

Value in"planned" | "active" | "archived"
column_id?string

UUID of a board column: only tasks in that column are returned.

Formatuuid
priority?string

Task priority: none, low, medium, high or urgent.

Value in"none" | "low" | "medium" | "high" | "urgent"
assignee_id?string

UUID of the assigned member, or me for the member who owns the API key.

Match^(?:me|[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$
label_id?string

UUID of a task label: only tasks carrying that label are returned.

Formatuuid
due_before?string

Only tasks due on or before this date (YYYY-MM-DD).

Formatdate
due_after?string

Only tasks due on or after this date (YYYY-MM-DD).

Formatdate
completed?boolean

true returns only completed tasks; false only open ones. Omit it to return both.

sort?string

Sort order: a field for ascending or a - prefix for descending. Allowed fields: created_at, updated_at, due_on, priority, number. Defaults to -created_at; ties are broken by id, so pagination stays stable.

Value in"created_at" | "-created_at" | "updated_at" | "-updated_at" | "due_on" | "-due_on" | "priority" | "-priority" | "number" | "-number"
limit?integer

Number of tasks to return. Integer between 1 and 100. Defaults to 25.

Range1 <= value <= 100
starting_after?string

Cursor for forward pagination: the id of the last task of the previous page (the next_cursor you received). An id that is not a task of your company returns 422 invalid_param_value.

Formatuuid

Headers

Factuarea-Version?string

Pin the API version (YYYY-MM-DD, Stripe-style date versioning) for this request; omit to use the key's pinned version, or the latest if none. Unsupported version → 400 unsupported_api_version; malformed → 400 parameter_invalid_format. The effective version is echoed in the Factuarea-Version response header. See the Versioning guide.

Formatdate
X-Active-Profile?string

Operate on behalf of a child company (gestoría master key): pass its public id (UUID v7) and the request runs against that child's data without changing the key's scope, tier or environment (omit to use the key's own company). Invalid UUID → 400 parameter_invalid_uuid; unknown or non-owned id → 404 profile_not_found. See the Acting on behalf guide.

Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json