Update issue
jira_update_issueUpdate a Jira issue's fields: summary, description, labels, priority, assignee, or parent, with full-field replace and incremental label options.
Instructions
Update fields on one issue. REPLACE semantics: description (text or ADF) replaces the WHOLE rich-text field, so tables and panels in the old value are lost — never "append" a paragraph this way. labels replaces the whole list; use labelsAdd / labelsRemove for incremental edits. parent: null un-parents, assigneeAccountId: null unassigns. format: "markdown" parses a string description as the markdown subset. Status is not settable here — use jira_transition_issue.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| apply | No | Set true to EXECUTE this write. Omit (or false) to get a plan of the request that would be sent. Executing also requires the server to run with JIRA_WRITE_MODE=apply. | |
| issue | Yes | Issue key (PROJ-123) or numeric issue id. | |
| fields | No | Raw field passthrough, keyed by Jira field id (customfield_10011). Values are sent as given; jira_get_create_meta shows the shape each field wants. | |
| format | No | How to interpret a string rich-text input: "text" (default — blank lines split paragraphs, single newlines are hard breaks) or "markdown" (the documented subset: headings, lists, code fences, bold/italic/code, links). Refused alongside a raw ADF document. | |
| labels | No | REPLACES the whole label list. For an incremental edit use labelsAdd / labelsRemove instead — no read-modify-write, no lost race. | |
| parent | No | New parent issue key or id, or null to un-parent. | |
| plan_id | No | The single-use id returned by the preceding plan-mode call. Required together with apply: true; a mismatch means the arguments changed since the plan, and the write is refused rather than executed. | |
| profile | No | Named credential profile for this call. Omit to use the active profile. Rejected when the server locks the profile (JIRA_LOCK_PROFILE). | |
| summary | No | ||
| priority | No | Priority name (High) or id. | |
| labelsAdd | No | Labels to add, leaving the rest alone. | |
| description | No | Text or ADF. REPLACES the whole rich-text field — anything the old value contained (tables, panels, images) is gone. null clears it. | |
| notifyUsers | No | Default true, like Jira. false suppresses the change notification. | |
| labelsRemove | No | Labels to remove, leaving the rest alone. | |
| assigneeAccountId | No | accountId to assign to, or null to unassign. |