op_update_work_package
Update work package fields (status, assignee, dates, priority, description). Auto lock-version prevents concurrent edits from overwriting silently; email notifications default off, enable with notify.
Instructions
Update a work package. lockVersion is fetched automatically, so concurrent edits fail loudly rather than silently overwriting. Notifications are off unless notify=true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| type | No | Type name, e.g. "Task", "Milestone", "Summary task". | |
| notify | No | Send email notifications. Default false. | |
| parent | No | New parent work package id, or null to clear. | |
| status | No | Status name, e.g. "In progress", "Closed". | |
| dueDate | No | ||
| subject | No | ||
| version | No | Version name, e.g. "Sprint 2". | |
| assignee | No | Owner: a user id, or a display name/login from op_list_users. | |
| category | No | Category name. Must already exist on the project. | |
| priority | No | Priority name, e.g. "Low", "Normal", "High", "Immediate". | |
| startDate | No | ||
| description | No | Replaces the whole markdown body. | |
| responsible | No | Accountable: a user id, or a display name/login. | |
| estimatedTime | No | Work: decimal hours (8), an ISO duration ("PT8H"), or null to clear. | |
| remainingTime | No | Remaining work: decimal hours, an ISO duration, or null to clear. | |
| percentageDone | No | 0-100. Give at most two of this, estimatedTime, remainingTime. |