Deze referentie is alleen in het Engels. Naar het Nederlandse REST API-overzicht

Diese Referenz gibt es nur auf Englisch. Zur deutschen REST-API-Übersicht

Cette référence existe uniquement en anglais. Aller à la présentation de l'API REST en français

Esta referencia solo está en inglés. Ir a la introducción de la API REST en español

Task

Task

A kanban task: one card on an employee's board, filed under a budget of a project, carrying an estimate in minutes that time is logged against.

View as Markdown
Summary view
TaskList, 17 fields. What a list returns by default.
Detail view
Task, 17 fields. The default for a single read and for every write.

Tasks are per-user, so a caller sees only their own unless they hold kanban::manage_for_others.

Used by

GETList a project's tasks/projects/{project}/tasksTaskList
POSTCreate a task on a project/projects/{project}/tasksTask
GETRead a task/tasks/{task}Task
PATCHUpdate a task/tasks/{task}Task

Fields

Detail only
Only in the detail view.
Only with include
Only when you ask for it with include.
Server-assigned
Set by plnnrly, never by a request.
idinteger

Unique identifier.

budget_idinteger

Budget the task is filed under. This is the task's only link to a project (a task has no project_id of its own), and it is settable at create time only; a task cannot be re-budgeted through the API.

user_idinteger or nullServer-assigned

The employee the task belongs to. Always the authenticated user on create; not writable. Null on a task left unassigned in plnnrly.

team_idinteger or nullServer-assigned

Team the task is filed under. Nothing on the API path assigns it, so a task created through the API always carries null; plnnrly itself is the only place a team is set. Not writable, and there is no team object beside it.

due_datedate (YYYY-MM-DD) or null

Day the task is due. Required when creating a task through the API, and clearable afterwards; tasks created in plnnrly may carry null.

minutesinteger

Estimated effort, in minutes.

descriptionstring≤ 255

Short description shown on the kanban card. This is the task's label and the only field ?q= searches.

commentstring or null≤ 255

Optional longer comment on the card, capped at 255 characters.

is_finishedboolean

Whether the task is done. Cross-synced with status on every write: setting status to finished sets this true and any other status sets it false, while setting this false on a finished task moves status back to active. status wins when both are sent.

is_billableboolean

Whether time logged on this task is billable. Defaults to true when a task is created through the API, regardless of the budget's own setting.

Variants

TaskList 17 fields

What a collection returns, and what ?view=summary returns on a single record.

The same fields as the detail object.

TaskSummary 2 fields

The embedded form: what you get when another resource carries this one and you did not include it.

Leaves out: budget_id, user_id, team_id, due_date, minutes, comment, is_finished, is_billable, status, order_column, created_at, updated_at, budget, user, links