Tasks
Task CRUD, reordering, and approval
List tasks for a project
List tasks for a project. When called without query params, returns the full task list (with relations). Requires `tasks.read`. Pass `?fields=minimal` to receive only `id`, `title`, and `taskNumber` (used for gate criterion linking) — that mode accepts `tasks.read`, `gates.create`, or `gates.update`.
Create a task in a project
Create a task in a project. Cross-field constraints: when isRecurring is true, recurrenceIntervalDays (1–365) is required and parentTaskId must be absent (subtasks cannot be recurring).
Get task details
Get task details
Update a task
Update a task
Delete a task
Delete a task
Reorder a task within its status column
Reorder a task within its status column
Approve or reject a task
Approve or reject a task
Check dependency status for a task
Check dependency status for a task