/gitlab/merge-requests lists requests authored by you, requests awaiting your review, or all requests visible to the token. Filters can span managed projects or target one project.


Actions
Depending on your GitLab permissions, you can:- Create a merge request and set reviewers, labels, squash, and source-branch removal
- Update the title, description, labels, reviewers, or open state
- Reply to discussions and resolve or reopen resolvable threads
- Approve, comment, or request changes
- Merge immediately or enable auto-merge when the pipeline succeeds
- Squash commits and remove the source branch during merge
/submit_review approve, reviewed, and requested_changes. GitLab tier- or permission-dependent outcomes are disabled when the capability is known to be unavailable; an API rejection is shown as a capability message without disabling the rest of the merge request.

GitLab calls pull requests “merge requests.” GitHub routes and stored pull-request data remain unchanged when GitLab is enabled.


