Region
Review
Merge requests, reviewers, approvals and discussion
57 operations
merge-requests
24 operationsMerge request management
- GET/groups/{group_id}/merge-requestsList merge requests across a group's subtree
- GET/groups/{group_id}/merge-requests/cardsList merge requests across a group's subtree as rich cards
- GET/repositories/{repo_id}/merge-requestsList merge requests
- POST/repositories/{repo_id}/merge-requestsCreate a merge request
- GET/repositories/{repo_id}/merge-requests/{mr_id}Get a merge request by ID
- PUT/repositories/{repo_id}/merge-requests/{mr_id}Update a merge request
- DEL/repositories/{repo_id}/merge-requests/{mr_id}Delete a merge request
- POST/repositories/{repo_id}/merge-requests/{mr_id}/closeClose a merge request
- GET/repositories/{repo_id}/merge-requests/{mr_id}/commitsList commits for a merge request
- GET/repositories/{repo_id}/merge-requests/{mr_id}/conflictsGet a merge request's conflicts
- POST/repositories/{repo_id}/merge-requests/{mr_id}/conflicts/resolveResolve a merge request's conflicts
- POST/repositories/{repo_id}/merge-requests/{mr_id}/mergeMerge a merge request
- GET/repositories/{repo_id}/merge-requests/{mr_id}/merge-checkCheck merge status for a merge request
- POST/repositories/{repo_id}/merge-requests/{mr_id}/merge-stackMerge a whole stack bottom-up
- GET/repositories/{repo_id}/merge-requests/{mr_id}/pipelinesList a merge request's pipelines at its head
- POST/repositories/{repo_id}/merge-requests/{mr_id}/pipelinesRun a merge request's pipelines at its head
- POST/repositories/{repo_id}/merge-requests/{mr_id}/reopenReopen a merge request
- GET/repositories/{repo_id}/merge-requests/{mr_id}/stackReconstruct the stack a merge request belongs to
- GET/repositories/{repo_id}/merge-requests/{mr_id}/streamStream a merge request's revision as it changes
- GET/repositories/{repo_id}/merge-requests/cardsList merge requests as rich cards for the UI list view
- GET/user/merge-requestsList the merge requests authored by the calling user
- GET/user/merge-requests/cardsList the calling user's authored merge requests as rich cards, across all repos
- GET/user/review-requestsList the merge requests the calling user is a reviewer of, across all repos
- GET/user/review-requests/cardsList the merge requests the calling user reviews, as rich cards, across all repos
mr-comments
12 operationsDiscussion on merge requests: comments, threads and reactions
- GET/repositories/{repo_id}/merge-requests/{mr_id}/commentsList root comments for a merge request (timeline)
- POST/repositories/{repo_id}/merge-requests/{mr_id}/commentsCreate a comment on a merge request
- GET/repositories/{repo_id}/merge-requests/{mr_id}/comments/{comment_id}Get a single comment
- PATCH/repositories/{repo_id}/merge-requests/{mr_id}/comments/{comment_id}Edit a comment body
- DEL/repositories/{repo_id}/merge-requests/{mr_id}/comments/{comment_id}Delete a comment
- GET/repositories/{repo_id}/merge-requests/{mr_id}/comments/{comment_id}/reactionsList the reactions on a merge-request comment
- POST/repositories/{repo_id}/merge-requests/{mr_id}/comments/{comment_id}/reactionsAdd an emoji reaction to a merge-request comment
- DEL/repositories/{repo_id}/merge-requests/{mr_id}/comments/{comment_id}/reactions/{reaction}Remove the caller's emoji reaction from a merge-request comment
- GET/repositories/{repo_id}/merge-requests/{mr_id}/comments/{comment_id}/repliesList replies for a comment thread
- POST/repositories/{repo_id}/merge-requests/{mr_id}/comments/{comment_id}/resolveResolve a comment thread (general or inline)
- POST/repositories/{repo_id}/merge-requests/{mr_id}/comments/{comment_id}/unresolveUnresolve a comment thread (general or inline)
- GET/repositories/{repo_id}/merge-requests/{mr_id}/discussionsList all comments grouped by thread (discussions)
mr-activities
1 operationMR activity timeline
reviewers
6 operationsMerge request reviewer management
- POST/repositories/{repo_id}/merge-requests/{mr_id}/approveApprove a merge request
- POST/repositories/{repo_id}/merge-requests/{mr_id}/rejectReject a merge request
- GET/repositories/{repo_id}/merge-requests/{mr_id}/reviewersList reviewers for a merge request
- POST/repositories/{repo_id}/merge-requests/{mr_id}/reviewersAdd a reviewer to a merge request
- DEL/repositories/{repo_id}/merge-requests/{mr_id}/reviewers/{reviewer_id}Remove a reviewer from a merge request
- POST/repositories/{repo_id}/merge-requests/{mr_id}/unapproveUnapprove a merge request (withdraw approval)
approval-rules
8 operationsWho must approve a merge request before it can merge, and who may not
- PATCH/approval-rules/{rule_id}Change an approval rule.
- DEL/approval-rules/{rule_id}Delete an approval rule.
- GET/groups/{group_id}/approval-policyThe approval policy and rules in force on a group.
- PUT/groups/{group_id}/approval-policySet a group's approval policy — who may not approve, and whether approvals survive a push.
- POST/groups/{group_id}/approval-rulesDefine an approval rule on a group, for every repository beneath it.
- GET/repositories/{repo_id}/approval-policyThe approval policy and rules in force on a repository.
- PUT/repositories/{repo_id}/approval-policySet a repository's approval policy — who may not approve, and whether approvals survive a push.
- POST/repositories/{repo_id}/approval-rulesDefine an approval rule on a repository.
mr-settings
6 operationsRepository and group merge request settings
- GET/groups/{group_id}/mr-settingsGet MR settings for a group (raw values, no inheritance resolution)
- PATCH/groups/{group_id}/mr-settingsUpdate MR settings for a group (upsert, partial update)
- DEL/groups/{group_id}/mr-settingsDelete MR settings for a group
- GET/repositories/{repo_id}/mr-settingsGet effective MR settings for a repository (resolved with group inheritance)
- PATCH/repositories/{repo_id}/mr-settingsUpdate MR settings for a repository (upsert, partial update)
- DEL/repositories/{repo_id}/mr-settingsDelete MR settings for a repository