Task
A unit of work, optionally inside a project and optionally nested under a parent task.
- archivedType: string | null Format: date-time
_at requiredWhen the task was archived, or
nullwhile it is active. - assigneeType: integer | null
_id requiredUser id of the assignee, or
nullwhen unassigned. Read-only — the create and update endpoints takeassignee_member_idinstead. - assigneeType: integer | null
_member _id requiredTeam member id of the assignee, or
nullwhen unassigned. This is the value the create and update endpoints accept. - assigneeType: string | null
_member _name requiredName of the assignee, or
nullwhen the task is unassigned. - companyType: array object[] · CompanyTag[]
_tags requiredTags applied to the task. Only
idandnameare returned here — list the tags endpoint for a tag's type and color.A tag as it appears when applied to a record — just enough to label it.
- idType: integerrequired
Unique identifier for the tag. Pass this value in
tag_idswhen tagging a task. - nameType: stringrequired
Tag name as it appears in Bonsai.
- completedType: string | null Format: date-time
_at requiredWhen the task was marked complete, or
nullwhile it is still open. - creatorType: integer | null
_member _id requiredTeam member id of whoever created the task.
- dueType: string | null Format: date
_date requiredDate the task is due, or
nullwhen it is unscheduled. - numberType: string | nullrequired
Human-readable task reference.
nulluntil one has been assigned. - parentType: string | null
_task _uuid requireduuidof this task's parent when it is a subtask,nullfor a top-level task. - priorityType: string | null enumrequired
Priority bucket, or
nullwhen the task has no priority.values- urgent
- high
- medium
- low
- null
- projectType: integer | null
_id requiredId of the project the task belongs to, or
nullfor a task that stands on its own. - projectType: string | null
_title requiredTitle of the project the task belongs to, or
null. - startType: string | null Format: date
_date requiredDate work on the task starts, or
nullwhen unset. - taskType: object · TaskStatusnullable
_status requiredThe board column the task currently sits in, or
nullwhen it has no status.- colorType: string | nullrequired
Hex color the status is drawn in, or
nullwhen it has none. - idType: string Format: uuidrequired
Unique identifier for the status. Pass this value as
task_status_idwhen creating or updating a task. - positionType: integerrequired
Position of the status on the board, ordered left to right.
- stateType: string enumrequired
Whether tasks in this status count as open (
active) or finished (complete).values- active
- complete
- statusType: stringrequired
Status name as it appears on the board.
- timeType: integer | null
_estimate _in _minutes requiredEstimated effort in whole minutes, or
nullwhen no estimate is set. - titleType: string | nullrequired
Task title.
- urlType: stringrequired
Absolute link to the task in the Bonsai app. Resolves to the task on its project board, or to the standalone task list when it belongs to no project.
- uuidType: string | null Format: uuidrequired
Unique identifier for the task. This is the id every task endpoint takes in its path.
- billableType: boolean | null
Whether time logged against this task can be billed to the client. Absent unless the token is allowed to see billing.