update_test_plan
Modify an existing test plan's title, status, priority, dates, folder, release, assignee, custom fields, or archive state in TestCollab. Provide the plan ID and only the fields to change.
Instructions
Update an existing test plan in TestCollab.
Required:
id (test plan ID)
All other fields are optional and only provided fields are updated.
Fields:
title
description (null to clear)
priority: 0/1/2 or low/normal/high
status: 0/1/2/3 or draft/ready/finished/finished_with_failures
test_plan_folder: ID/title/null
release: ID/title/null
start_date, end_date (null to clear)
archived
custom_fields (null/[] to clear)
assignee (single-user convenience)
assignment (advanced assignment payload)
Example: { "id": 812, "title": "Release 3.0 Regression", "status": "ready", "test_plan_folder": "Mobile", "assignee": "me" }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Test plan ID to update (required) | |
| title | No | New test plan title | |
| status | No | Status: 0/1/2/3 or "draft"/"ready"/"finished"/"finished_with_failures" | |
| release | No | Release ID or title (null to clear) | |
| archived | No | Archive/unarchive this test plan | |
| assignee | No | Convenience field to assign plan to one user (user ID, "me", name, username, or email) | |
| end_date | No | Planned end date (YYYY-MM-DD, null to clear) | |
| priority | No | Priority: 0/1/2 or "low"/"normal"/"high" | |
| assignment | No | Assignment payload to execute after update | |
| project_id | No | Project ID (optional if TC_DEFAULT_PROJECT is set) | |
| start_date | No | Planned start date (YYYY-MM-DD, null to clear) | |
| description | No | New test plan description (HTML supported, null to clear) | |
| custom_fields | No | Array of test plan custom field values (null/[] to clear) | |
| test_plan_folder | No | Test plan folder ID or title (null to place at root) |