API Bouncer

Buy me a coffee

Gitlab

Automate GitLab interaction programmatically

DevelopmentAuth: OAuthHTTPS: YesCORS: unknownStatus: alive

Last verified: November 12, 2026

Reliability

100% uptime: the documentation responded in 5 of 5 checks over the last 30 days. Median response time: 134 ms.

How we check, and the most reliable APIs →

At a glance

# Get the current application settings (add your API key; see the docs for where it goes) curl "https://gitlab.com/api/v3/application/settings"

API reference

From Gitlab's OpenAPI specification (version v3), spec updated June 21, 2021, via APIs.guru.

The platform for modern developers GitLab unifies issues, code review, CI and CD into a single UI
  • Base URL: https://gitlab.com/api
  • Endpoints: 358
  • Machine-readable spec: OpenAPI JSON (import into Postman, Insomnia or a code generator)
MethodPathWhat it does
GET/v3/application/settingsGet the current application settings
PUT/v3/application/settingsModify application settings
POST/v3/ci/lintValidation of .gitlab-ci.yml content
GET/v3/deploy_keys
GET/v3/dockerfilesGet the list of the available template
GET/v3/dockerfiles/{name}Get the text for a specific template present in local filesystem
GET/v3/gitignoresGet the list of the available template
GET/v3/gitignores/{name}Get the text for a specific template present in local filesystem
GET/v3/gitlab_ci_ymlsGet the list of the available template
GET/v3/gitlab_ci_ymls/{name}Get the text for a specific template present in local filesystem
GET/v3/groupsGet a groups list
POST/v3/groupsCreate a group. Available only for users who can create groups.
GET/v3/groups/ownedGet list of owned groups for authenticated user
GET/v3/groups/{id}Get a single group, with containing projects.
PUT/v3/groups/{id}Update a group. Available only for users who can administrate groups.
DELETE/v3/groups/{id}Remove a group.
GET/v3/groups/{id}/access_requestsGets a list of access requests for a group.
POST/v3/groups/{id}/access_requestsRequests access for the authenticated user to a group.
DELETE/v3/groups/{id}/access_requests/{user_id}Denies an access request for the given user.
PUT/v3/groups/{id}/access_requests/{user_id}/approveApproves an access request for the given user.
GET/v3/groups/{id}/issuesGet a list of group issues
GET/v3/groups/{id}/membersGets a list of group or project members viewable by the authenticated user.
POST/v3/groups/{id}/membersAdds a member to a group or project.
GET/v3/groups/{id}/members/{user_id}Gets a member of a group or project.
PUT/v3/groups/{id}/members/{user_id}Updates a member of a group or project.

Showing 25 of 358 endpoints. The full list is in the spec above.

History

  • November 12, 2026: last health check, responding

See every change to the directory →