create_manual_run
Create a new manual test run with options to include all or selected test cases, attach to a release, add tags, and include rich HTML notes.
Instructions
Create a new manual test run. Requires write permission. selectionMode controls which test cases are included: 'all' (default — every case in the project) or 'selected' (use testCaseIds and/or suiteIds to scope). releaseId attaches the run to a release. note accepts rich HTML. IMPORTANT: tags must be a JSON array of strings here — e.g. ["smoke","regression"] — NOT the comma-separated form that list_manual_runs accepts as a filter.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Run name (required). | |
| note | No | Rich HTML note. | |
| tags | No | Array of tag strings, e.g. ["smoke","regression"]. NOT a comma-separated string. | |
| links | No | Array of link objects. | |
| state | No | Workflow state (default 'new'). Either canonical ('in_progress') or display ('In Progress') form — server normalizes to lowercase+underscored so UI colors render correctly. | |
| forecast | No | ||
| suiteIds | No | ||
| projectId | Yes | Project ID (required). | |
| releaseId | No | Attach run to this release. | |
| attachments | No | Array of attachment objects or URLs. | |
| environment | No | Environment label, e.g. 'Staging'. | |
| testCaseIds | No | ||
| linkedIssues | No | Array of linked-issue objects (same shape list_manual_runs returns). | |
| selectionMode | No | Default 'all'. | |
| includeUnsorted | No |