---
title: "Update a folder"
method: PATCH
path: "/api/v2/folders/{id}"
tags: ["Folders"]
---

# Update a folder

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

Updates a folder. Only the provided attributes are modified — rename it or toggle its visibility via `hidden`. To move a folder to a **different project** (which reassigns its task lists and tasks and remaps workflow statuses), use [`PATCH /folders/{id}/move`](#tag/Folders/operation/folders-move-move) instead.

## Path parameters

- `id` string, required

## Headers

- `X-Organization-Id` string, required

## Response `200`

A single folder resource response.

## Other responses

- `422` — The folder could not be updated due to validation errors.

## Changes

- **2026-09-02** `061c271b2e3a` — 2 breaking
  - the request property `data/attributes/name` became required
  - the request property `data/attributes/project_id` became required
- **2026-09-02** `743d67840637` — 2 info
  - the request property `data/attributes/name` became optional
  - the request property `data/attributes/project_id` became optional
- **2026-08-26** `c5790dcc537a` — 2 breaking
  - the request property `data/attributes/name` became required
  - the request property `data/attributes/project_id` became required
- **2026-08-21** `dd10e2be913d` — 2 info
  - the request property `data/attributes/name` became optional
  - the request property `data/attributes/project_id` became optional
- **2026-08-19** `13b96987f294` — 2 breaking
  - the request property `data/attributes/name` became required
  - the request property `data/attributes/project_id` became required

[Full history](https://skmtc.dev/productive/apis/api-documentation/changes/api/v2/folders/: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/061c271b2e3a/schema)
