
List projects visible to the authenticated user. Use scope: membership (default), owned, or all.
List projects owned by the authenticated user (owned scope).
Get a project by ID or path. Use project_path (e.g. group/subgroup/name) or owner + repo.
Create a new project for the authenticated user.
Create an issue in a project. project_path or owner+repo required.
List issues for a project.
Get an issue by internal ID (iid) within the project.
Update an issue.
Close an issue.
Open a merge request.
List merge requests for a project.
Get a merge request by IID.
Merge (accept) a merge request.
List repository branches.
Create a branch from an existing ref.
List commits on the default branch or a given ref.
Get a single commit by SHA.
List notes (comments) on an issue.
Add a comment to an issue.
List project milestones.
Create a milestone.
Get the currently authenticated GitLab user.
Connecting Gitlab will request the following permissions:
You can revoke access at any time from your account settings.