list_merge_requests
Retrieve GitLab merge requests with filtering options to find specific code changes by assignee, author, labels, state, or date ranges.
Instructions
List merge requests in a GitLab project with filtering options
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | Project ID or URL-encoded path | |
| assignee_id | No | Returns merge requests assigned to the given user ID | |
| assignee_username | No | Returns merge requests assigned to the given username | |
| author_id | No | Returns merge requests created by the given user ID | |
| author_username | No | Returns merge requests created by the given username | |
| reviewer_id | No | Returns merge requests which have the user as a reviewer | |
| reviewer_username | No | Returns merge requests which have the user as a reviewer | |
| created_after | No | Return merge requests created after the given time | |
| created_before | No | Return merge requests created before the given time | |
| updated_after | No | Return merge requests updated after the given time | |
| updated_before | No | Return merge requests updated before the given time | |
| labels | No | Array of label names | |
| milestone | No | Milestone title | |
| scope | No | Return merge requests from a specific scope | |
| search | No | Search for specific terms | |
| state | No | Return merge requests with a specific state | |
| order_by | No | Return merge requests ordered by the given field | |
| sort | No | Return merge requests sorted in ascending or descending order | |
| target_branch | No | Return merge requests targeting a specific branch | |
| source_branch | No | Return merge requests from a specific source branch | |
| wip | No | Filter merge requests against their wip status | |
| with_labels_details | No | Return more details for each label | |
| page | No | Page number for pagination (default: 1) | |
| per_page | No | Number of items per page (max: 100, default: 20) |