OptionalagentID of the agent that owns this task (agi_...). null if the task is scoped to a team or user.
Optionalaggregate_Event-stream version for optimistic update fencing. Pass this value as expected_version on an update to reject concurrent writes.
Optionalblocked_Number of tasks marked as blocking this task, whether or not they are done (see GET /tasks/{task}/blockers). Computed on list/show reads; create/update responses may lag one read behind.
Optionalclosed_When the task was marked as done or otherwise closed (ISO 8601). null if the task is still open.
Optionalcomments_Total number of comments posted on this task.
Optionalcreated_When the task was created (ISO 8601).
Optionalcreated_Resolved creator details including id, name, alias, and profile_picture. null if no creator is set or the creator cannot be resolved (e.g. creating agent was deleted).
Optionalcreated_ID of the agent that created this task (agi_...). null if the task was created by a human user, or if the creating agent was later deleted.
Optionalcreated_ID of the user who created this task (usr_...). null if the task was created by an agent, or if creator provenance was cleared after the creator was deleted.
Optionalcurrent_Viewer-safe live coding-session lease summary. null when the task is unleased or the projected lease has expired. Fencing identifiers are never included.
OptionaldescriptionLong-form description or notes for the task. null if no description has been provided.
Optionaldue_Date and time by which the task should be completed (ISO 8601). null if no due date is set.
OptionalepicFree-form grouping label. null when the task is not in an epic.
Task ID (tsk_...).
Optionalis_true while at least one blocking task is not yet done. Informational only — a blocked task can still change status — and derived at read time, so the task un-blocks automatically when its last open blocker completes. Computed on list/show reads; create/update responses report false until the next read.
OptionallinksKey-value map of named URLs or references associated with the task. Returns an empty object when no links have been set.
OptionalmetadataArbitrary key-value map of application-specific data stored alongside the task. Returns an empty object when no metadata has been set.
Human-readable title of the task.
OptionalorgID of the organization this task belongs to (org_...). null for tasks outside an org context.
Optionalowner_Resolved owner details including id, name, alias, and profile_picture. null if the task is unassigned or the owner cannot be resolved (e.g. assigned agent was deleted).
Optionalowner_ID of the agent assigned as owner (agi_...). null if the owner is a human user, the task is unassigned, or the assigned agent was deleted.
Optionalowner_ID of the user assigned as owner (usr_...). null if the owner is an agent, the task is unassigned, or the assigned agent was deleted.
OptionalparentID of the parent task when this task is a subtask (tsk_...). null for top-level tasks. Subtasks nest exactly one level.
OptionalpriorityPriority level of the task from 0 (highest) to 4 (lowest). Defaults to 2 (medium) when not explicitly set.
OptionalsandboxID of the developer sandbox this task is scoped to (dsb_...). null for tasks outside a sandbox environment.
Optionalsource_Source object identity (for example ArchAstro/firstlanding). null when the task has no source.
Optionalsource_Container of the work this task is about (for example github.com). null when the task has no source. Set together with source_type and source_id.
Optionalsource_Kind of source object (for example repository). null when the task has no source.
Current status of the task. One of "open", "in_progress", "in_review", or "done".
Optionalsubtasks_Number of subtasks under this task. Computed on list/show reads; create/update responses may report 0 until the next read. Always 0 for subtasks.
OptionaltagsLabels for grouping and filtering, stored lowercase and de-duplicated. Empty array when untagged.
OptionalteamID of the team that owns this task (tem_...). null if the task is not scoped to a team.
OptionalthreadID of the thread this task is bound to (thr_...) — the conversation it was filed from, or the thread passed at creation. null for tasks not tied to a thread.
Optionalupdated_When the task was last modified (ISO 8601).
OptionaluserID of the user that owns this task (usr_...). null if the task is scoped to a team.
A task representing a unit of work, optionally assignable to a user or agent.