update_project
Change a project. Only the fields given change; teams and products replace the links. A team stays linked while the project holds its tickets. An archived project cannot change. Returns the project. Needs write access.
Inputs
projectstringRequiredA project's slug, such as docs-launch.
namestringA new name, up to 100 characters.
slugstringA new slug, such as docs-site-launch.
teamsarray of stringsKeys of the teams whose tickets the project holds, such as WEB. Replaces the links.
summarynullable stringUp to 200 characters on what the project delivers. null means none.
statusstringWhere the project stands. A new project starts planned.
plannedactivepausedcompletedcanceledleadnullable stringThe project lead's email or user ID, such as maya@acme.dev. null means none.
targetDatenullable stringThe target date as YYYY-MM-DD, such as 2026-11-30. null means none.
productsarray of stringsSlugs of the products the project changes, such as storefront. Replaces the links.
documentnullable stringThe project's Markdown document, up to 200,000 characters. null means none.
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "update_project", "arguments": { "project": "docs-launch", "status": "active", "targetDate": "2026-12-04" } }}curl -X POST https://api.qa.clankership.net/agent/v1/projects:update \ -H "Authorization: Bearer $CLANKER_AGENT_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "project": "docs-launch", "status": "active", "targetDate": "2026-12-04" }'