edit_issue
Update an existing issue by changing only the fields you provide. For array fields like tags, use add/remove/set commands via extraFields.
Instructions
Edit an existing issue (PATCH): only provided fields are changed. For array fields you may pass "add"/"remove"/"set"/"replace" commands via extraFields, e.g. extraFields={"tags": {"add": ["new-tag"]}}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Issue tags | |
| type | No | Issue type key, id or name, e.g. "bug", "task" | |
| author | No | Author login or user id | |
| parent | No | Parent issue key or id | |
| sprint | No | Sprint ids | |
| unique | No | Value that must be unique across the organization (dedup guard) | |
| dueDate | No | Due date, format YYYY-MM-DD | |
| issueId | Yes | Issue key or id | |
| project | No | Primary project shortId | |
| summary | No | Issue title/summary | |
| assignee | No | Assignee login or user id | |
| deadline | No | Deadline date, format YYYY-MM-DD | |
| priority | No | Priority key, id or name, e.g. "blocker", "normal" | |
| followers | No | Followers: logins or user ids | |
| startDate | No | Start date, format YYYY-MM-DD | |
| components | No | Queue component names or ids | |
| estimation | No | Estimate in ISO 8601 duration format, e.g. "P5DT1H" or "P2W" | |
| description | No | Issue description (YFM markup supported) | |
| extraFields | No | Arbitrary additional issue fields as a JSON object (global custom fields, queue local fields, or add/set/remove update commands like {"tags": {"add": ["x"]}}). Merged into the request body as-is. | |
| fixVersions | No | Fix version names or ids | |
| attachmentIds | No | Temporary attachment ids to attach | |
| affectedVersions | No | Affected version names or ids |