update_issue
Update an existing Redmine issue by changing only the specified fields, leaving all other values unchanged.
Instructions
Update an existing issue. Only changes the fields that are provided.
Args: issue_id: ID of the issue to update. status_id: new status ID (0 = leave alone). notes: comment to add to the history (does not replace the description). subject: new title (empty = leave alone). description: new description — REPLACES the existing one entirely. priority_id: new priority (0 = leave alone). tracker_id: new tracker (0 = leave alone). category_id: new category (0 = leave alone). fixed_version_id: new target version (0 = leave alone). assigned_to_id: new assignee (0 = leave alone). parent_issue_id: new parent issue (0 = leave alone). start_date: new start date, YYYY-MM-DD (empty = leave alone). due_date: new due date, YYYY-MM-DD (empty = leave alone). done_ratio: 0 to 100 (-1 = leave alone). estimated_hours: estimated effort in hours (-1 = leave alone). custom_fields: map of {field_id: value}, e.g. {"1": "5"}.
"Leave alone" sentinels: 0 for IDs, empty string for text and dates, -1 for percentage and hours. There is no way to clear a field through this tool — to blank out a date or remove an assignee, use the Redmine web UI.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| subject | No | ||
| due_date | No | ||
| issue_id | Yes | ||
| status_id | No | ||
| done_ratio | No | ||
| start_date | No | ||
| tracker_id | No | ||
| category_id | No | ||
| description | No | ||
| priority_id | No | ||
| custom_fields | No | ||
| assigned_to_id | No | ||
| estimated_hours | No | ||
| parent_issue_id | No | ||
| fixed_version_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |