update_project
Update project fields like title, description, color, parent, or archive status. Pass only the fields you want to change; works with Vikunja v1 and v2 APIs.
Instructions
Update a project. Only the fields you pass change.
is_archived archives and unarchives, and Vikunja has no separate archive
endpoint. Archiving has two consequences worth knowing before using it. The
project drops out of list_projects unless that call is given
include_archived: true. And Vikunja then refuses every other edit to it, and to
the tasks in it, with a 412 naming the archive. Unarchive it before changing
anything else on it.
parent_project_id re-parents the project. Pass the id of the project it should
sit under. hex_color is six hex digits with no leading #, and an empty string
clears it. description is Markdown.
v1 has no partial update, and neither does a description change on v2. Both read the project and write it back with your changes merged in, at the cost of one extra request. Everything else on v2 is a single PATCH.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| hex_color | No | ||
| project_id | Yes | ||
| description | No | ||
| is_archived | No | ||
| parent_project_id | No |