---
title: "Update a task"
method: PATCH
path: "/api/v2/tasks/{id}"
tags: ["Tasks"]
---

# Update a task

`PATCH /api/v2/tasks/{id}`

Updates a task. Only the provided attributes are modified — rename it via `title`, change its workflow status via `workflow_status_id`, reassign via `assignee_id`, toggle `private`, or move it to a different task list via `task_list_id`. 
To reorder the task within its task list, use [`PATCH /tasks/{id}/reposition`](#tag/Tasks/operation/tasks-reposition-reposition). 
To shift the task and its blocking dependent tasks by working days, use [`PATCH /tasks/{id}/move_dependent`](#tag/Tasks/operation/tasks-move-dependent-move-dependent).

## Path parameters

- `id` string, required

## Headers

- `X-Organization-Id` string, required

## Response `200`

Single task

## Other responses

- `422` — Unprocessable Entity

## Changes

- **2026-09-02** `061c271b2e3a` — 3 breaking
  - the request property `data/attributes/project_id` became required
  - the request property `data/attributes/task_list_id` became required
  - the request property `data/attributes/title` became required
- **2026-09-02** `743d67840637` — 3 info
  - the request property `data/attributes/project_id` became optional
  - the request property `data/attributes/task_list_id` became optional
  - the request property `data/attributes/title` became optional
- **2026-08-25** `65d42dd30aee` — 3 breaking
  - the request property `data/attributes/project_id` became required
  - the request property `data/attributes/task_list_id` became required
  - the request property `data/attributes/title` became required
- **2026-08-25** `3f6cb9086444` — 3 info
  - the request property `data/attributes/project_id` became optional
  - the request property `data/attributes/task_list_id` became optional
  - the request property `data/attributes/title` became optional
- **2026-08-24** `4438d43d6b96` — 3 breaking
  - the request property `data/attributes/project_id` became required
  - the request property `data/attributes/task_list_id` became required
  - the request property `data/attributes/title` became required

[Full history](https://skmtc.dev/productive/apis/api-documentation/changes/api/v2/tasks/:id/patch.md)

---

[API](https://skmtc.dev/productive/apis/api-documentation.md) · [All operations](https://skmtc.dev/productive/apis/api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/productive/api-documentation/revisions/72b19e10d7df/schema)
