action | enum | Yes | list, get, create, analyze, execute, close, or update |
mergeRequestId | UUID | Conditional | Required for get, analyze, execute, close, update |
documentId | UUID | Conditional | Required for create; optional for list (filters by document) |
sourceBranch | string | Conditional | Source branch name — required for create |
targetBranch | string | Conditional | Target branch name — required for create |
title | string | Conditional | MR title — required for create |
description | string | No | MR description |
reviewerIds | UUID[] | No | User IDs to add as reviewers (find IDs with members) |
resolutions | object[] | Conditional | Required for execute when conflicts exist |
tagResolution | source | target | Conditional | Required for execute when tag conflicts exist |
scalarPropertyResolutions | Record<UUID, source|target> | Conditional | Per-column resolution for scalar property conflicts |
resolvedPath | string | Conditional | Required for execute when path collision exists |
documentDeletionResolution | delete | keep | Conditional | Required when document was deleted on one branch |
commitMessage | string | No | Custom commit message (max 1000 chars) |
newTitle | string | No | New title for update |
newDescription | string | null | No | New description for update |
status | open | merged | closed | No | Filter for list |