update_pull_request
Edit a pull request's title, description, destination branch, reviewers, or attachments. Approvals stay unless reviewers change; pass version to prevent overwrites.
Instructions
Update a pull request. Reviewers/approvals are preserved unless reviewers is passed. Pass version (from get/list) to save a fetch.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| version | No | Entity version from a prior read; supplying it saves a fetch AND makes the write conditional — it fails on concurrent modification instead of overwriting. Omit to write against the latest state (auto-retried once). | |
| reviewers | No | Replaces reviewer list; approvals preserved | |
| workspace | Yes | Project key (e.g., PROJ) | |
| repository | Yes | Repository slug | |
| attachments | No | Local files to upload & embed (Server/DC only). Item: path string or {file_path, alt_text?, render?: image|link|auto} | |
| description | No | ||
| pull_request_id | Yes | Pull request ID | |
| destination_branch | No |