ESC
Example searches: “Api key auth”, “image_url”, “per_page”, “204”, “badges”
Search…
Ctrl+K
⌘K
API changelog
Download source
JSON OpenAPI specification
YAML OpenAPI specification
Toggle dark mode
Topics
Introduction
Authentication
Endpoints
badges
Gets a badge of a group.
GET
Updates a badge of a group.
PUT
Removes a badge from the group.
DELETE
Gets a list of group badges viewable by the authenticated user.
GET
Adds a badge to a group.
POST
Preview a badge from a group.
GET
Gets a badge of a project.
GET
Updates a badge of a project.
PUT
Removes a badge from the project.
DELETE
Gets a list of project badges viewable by the authenticated user.
GET
Adds a badge to a project.
POST
Preview a badge from a project.
GET
branches
Delete all merged branches
DELETE
Get a single repository branch
GET
Delete a branch
DELETE
Check if a branch exists
HEAD
Get a project repository branches
GET
Create branch
POST
Unprotect a single branch
PUT
Protect a single branch
PUT
alert_management
Update a metric image for an alert
PUT
Remove a metric image for an alert
DELETE
Metric Images for alert
GET
Upload a metric image for an alert
POST
Workhorse authorize metric image file upload
POST
batched_background_migrations
Retrieve a batched background migration
GET
Get the list of batched background migrations
GET
Resume a batched background migration
PUT
Pause a batched background migration
PUT
admin
Retrieve dictionary details
GET
migrations
Mark the migration as successfully executed
POST
applications
Delete an application
DELETE
Get applications
GET
Create a new application
POST
avatar
Return avatar url for a user
GET
broadcast_messages
Get a specific broadcast message
GET
Update a broadcast message
PUT
Delete a broadcast message
DELETE
Get all broadcast messages
GET
Create a broadcast message
POST
bulk_imports
Get GitLab Migration entity details
GET
List GitLab Migration entities
GET
Get GitLab Migration details
GET
List all GitLab Migrations' entities
GET
List all GitLab Migrations
GET
Start a new GitLab Migration
POST
application
Get the current appearance
GET
Modify appearance
PUT
access_requests
Denies an access request for the given user.
DELETE
Approves an access request for the given user.
PUT
Gets a list of access requests for a group.
GET
Requests access for the authenticated user to a group.
POST
Denies an access request for the given user.
DELETE
Approves an access request for the given user.
PUT
Gets a list of access requests for a project.
GET
Requests access for the authenticated user to a project.
POST
ci_variables
Get the details of a specific instance-level variable
GET
Update an instance-level variable
PUT
Delete an existing instance-level variable
DELETE
List all instance-level variables
GET
Create a new instance-level variable
POST
clusters
Get a single instance cluster
GET
Edit instance cluster
PUT
Delete instance cluster
DELETE
Add existing instance cluster
POST
List instance clusters
GET
jobs
List jobs for a project
GET
Get a single job by ID
GET
Run a manual job
POST
metadata
Retrieve metadata information for this GitLab instance
GET
Retrieves version information for the GitLab instance
GET
plan_limits
Get current plan limits
GET
Change plan limits
PUT
Search…
Ctrl+K
⌘K
API changelog
Download source
JSON OpenAPI specification
YAML OpenAPI specification
Toggle dark mode
Dismiss highlight
Show more
badges
Dismiss highlight
Operations about badges