update_test_plan
Modify an existing test plan by updating its title, status, priority, dates, or assignment. Only specified fields are changed.
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) | |
| project_id | No | Project ID (optional if TC_DEFAULT_PROJECT is set) | |
| title | No | New test plan title | |
| description | No | New test plan description (HTML supported, null to clear) | |
| priority | No | Priority: 0/1/2 or "low"/"normal"/"high" | |
| status | No | Status: 0/1/2/3 or "draft"/"ready"/"finished"/"finished_with_failures" | |
| test_plan_folder | No | Test plan folder ID or title (null to place at root) | |
| release | No | Release ID or title (null to clear) | |
| start_date | No | Planned start date (YYYY-MM-DD, null to clear) | |
| end_date | No | Planned end date (YYYY-MM-DD, null to clear) | |
| archived | No | Archive/unarchive this test plan | |
| custom_fields | No | Array of test plan custom field values (null/[] to clear) | |
| assignee | No | Convenience field to assign plan to one user (user ID, "me", name, username, or email) | |
| assignment | No | Assignment payload to execute after update |