Rest API
Update a task
PUT /api/v1/tasks
Update an existing task. Only the fields present in the body are changed, everything else is left as is.
Use cases
- Task management: Mark a task as
doneafter completing it, or reopen it - Assignment: Assign a task to a team member by email, or unassign it with an empty
assignee - Editing: Adjust the name, description or data of a task
Notes
taskIdandwebsiteIdare required in the body- Change the task state by setting
statetoopen,doneordeleted - Use the get tasks endpoint first to find the
taskId
Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters ”Your API key from account settings.
The email address of your user.
The ID of your account. You can find this in the account settings.
The ID of the workspace you want to use.
Request Body required
Section titled “Request Body required ”object
ID of the task to update.
The website the task belongs to.
New state of the task.
New title of the task.
New description of the task.
Email address to assign the task to. Pass an empty string to unassign.
Replacement structured payload for the task.
object
Responses
Section titled “ Responses ”The updated task.
object
object
The account ID that owns this task.
Unique identifier for this task.
Short title of the task.
Longer explanation of what the task is about.
The kind of work this task represents.
Where the task originated.
Current state of the task.
Arbitrary structured payload attached to the task, depends on the task type.
object
Email address of the user the task is assigned to.
The website this task belongs to.
Unix timestamp (ms) when the task was created.
Unix timestamp (ms) when the task was last updated.
Unauthorized - invalid API key.