LAP Registry

GitLab API Skill

gitlab

Provider: GitLab Version: v4 Endpoints: 73 Updated: 2026-03-30

Raw .lap | Lean format | API JSON | Open in app

Endpoints

MethodPathDescription
GET/groups/{id}/badges/{badge_id}
PUT/groups/{id}/badges/{badge_id}Gets a badge of a group.
DELETE/groups/{id}/badges/{badge_id}Updates a badge of a group.
GET/groups/{id}/badgesRemoves a badge from the group.
POST/groups/{id}/badgesGets a list of group badges viewable by the authenticated user.
GET/groups/{id}/badges/renderAdds a badge to a group.
DELETE/groups/{id}/access_requests/{user_id}Preview a badge from a group.
PUT/groups/{id}/access_requests/{user_id}/approveDenies an access request for the given user.
GET/groups/{id}/access_requestsApproves an access request for the given user.
POST/groups/{id}/access_requestsGets a list of access requests for a group.
DELETE/projects/{id}/repository/merged_branchesRequests access for the authenticated user to a group.
GET/projects/{id}/repository/branches/{branch}Delete all merged branches
DELETE/projects/{id}/repository/branches/{branch}Get a single repository branch
HEAD/projects/{id}/repository/branches/{branch}Delete a branch
GET/projects/{id}/repository/branchesCheck if a branch exists
POST/projects/{id}/repository/branchesGet a project repository branches
PUT/projects/{id}/repository/branches/{branch}/unprotectCreate branch
PUT/projects/{id}/repository/branches/{branch}/protectUnprotect a single branch
GET/projects/{id}/badges/{badge_id}Protect a single branch
PUT/projects/{id}/badges/{badge_id}Gets a badge of a project.
DELETE/projects/{id}/badges/{badge_id}Updates a badge of a project.
GET/projects/{id}/badgesRemoves a badge from the project.
POST/projects/{id}/badgesGets a list of project badges viewable by the authenticated user.
GET/projects/{id}/badges/renderAdds a badge to a project.
DELETE/projects/{id}/access_requests/{user_id}Preview a badge from a project.
PUT/projects/{id}/access_requests/{user_id}/approveDenies an access request for the given user.
GET/projects/{id}/access_requestsApproves an access request for the given user.
POST/projects/{id}/access_requestsGets a list of access requests for a project.
PUT/projects/{id}/alert_management_alerts/{alert_iid}/metric_images/{metric_image_id}Requests access for the authenticated user to a project.
DELETE/projects/{id}/alert_management_alerts/{alert_iid}/metric_images/{metric_image_id}Update a metric image for an alert

Install as Skill

Use this API as a Claude Code skill for instant agent access.

CLI Install

lapsh skill-install gitlab

Downloads and installs to ~/.claude/skills/gitlab/

Manual Install

Download: Skill Bundle (JSON)

Or view: SKILL.md

Recent Versions (1)