here's the OpenAPI v4 description available in their git repo.

https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/api/openapi/openapi.yaml?plain=1

Answer from Jeremy Fiel on Stack Overflow
🌐
GitLab
docs.gitlab.com › gitlab docs › extend › rest api › openapi
OpenAPI | GitLab Docs
GitLab documents its REST API using the OpenAPI 3.0 specification (formerly called Swagger), a standard, platform-independent format for describing RESTful APIs. The API code is the single source of truth for the REST API.
GitLab Docs
Learn how to use and administer GitLab, the most scalable Git-based fully integrated platform for software development.
GitLab CLI (glab)
Learn more about GitLab CLI (glab) in the GitLab documentation.
REST API
Use the GitLab REST API for programmatic interaction with GitLab. Includes requests, rate limits, pagination, encoding, versioning, and response handling.
Resources
GitLab REST API resources organized by context (project, group, standalone, and templates) with endpoint paths.
🌐
GitLab
gitlab.com › gitlab.org › repository
doc/api/openapi/openapi_interactive.md · master · GitLab.org / GitLab · GitLab
Vlad Wolanyk authored 1 month ago and GitLab committed 1 month ago · Updates open api doc to reflect how we use openapi and how to access and use the openapi interactive documentation.
🌐
GitLab
gitlab.com › gitlab.org › repository
doc/api/openapi/openapi_v2.yaml · master · GitLab.org / GitLab · GitLab
GitLab is the open-source DevSecOps platform that provides a complete software development lifecycle toolchain including source control, CI/CD, security scanning, and project management in a single application.
🌐
Bump
bump.sh › demo › doc › gitlab
Gitlab (Unofficial) API documentation
July 1, 2026 - An OpenAPI definition for the GitLab REST API. Few API resources or endpoints are currently included. The intent is to expand this to match the entire Markdown documentation of ...
🌐
GitLab
gitlab.com › gitlab.org › repository
doc/api/openapi/openapi_interactive.md · 93560c69d4c326b618ce633225c7c32358498391 · GitLab.org / GitLab · GitLab
April 26, 2023 - GitLab is the open-source DevSecOps platform that provides a complete software development lifecycle toolchain including source control, CI/CD, security scanning, and project management in a single application.
🌐
GitLab
gitlab.com › openapitools › openapi-generator
OpenAPITools / openapi-generator · GitLab
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
🌐
GitLab
docs.gitlab.com › api › openapi › openapi_v2.yaml
Gitlab
# # # # To edit the introductory text, modify `lib/tasks/gitlab/openapi/v2.rake`. # # # # Run `bin/rake gitlab:openapi:v2:generate` # ############################################################################################# --- info: title: GitLab API version: v4 swagger: '2.0' produces: - application/json securityDefinitions: access_token_header: type: apiKey name: PRIVATE-TOKEN in: header access_token_query: type: apiKey name: private_token in: query host: gitlab.com tags: - name: award_emoji description: Operations about award_emoji - name: badges description: Operations about badges -
🌐
YouTube
youtube.com › watch
Automate API Docs with GitLab Pages & CI/CD 🚀 - YouTube
Did you know you can easily publish your OpenAPI definitions to GitLab Pages? Even better, you can automate it using GitLab CI/CD pipelines—no manual uploads...
Published: February 27, 2025
Find elsewhere
🌐
GitLab
gitlab.com › gitlab.org › repository
doc/api/openapi/openapi.yaml · master · GitLab.org / GitLab · GitLab
June 28, 2021 - GitLab is an open source end-to-end software development platform with built-in version control, issue tracking, code review, CI/CD, and more. Self-host GitLab on your own servers, in a...
🌐
Medium
medium.com › hoursofoperation › auto-generate-swagger-docs-to-gitlab-pages-ca040230df3a
Auto-generate Swagger docs to Gitlab Pages | by Aron Budinszky | hoursofoperation | Medium
November 19, 2019 - Just add /documentation/openapi.yml from the yml spec you (hopefully) already created. Now we need to generate and publish the documentation. To create a CI pipeline in Gitlab, simply create .gitlab-ci.yml file in the root of your repository and add the following code:
🌐
GitLab
gitlab.com › explore › topics › openapi
openapi · Topics · GitLab
Wires the existing OpenAPI Generator tool into a ready to use plugin so Kotlin projects using Kotlin Toolchain can generate API clients, servers, and models from OpenAPI specs out of the box without additional workflow.
🌐
GitLab
gitlab.com › gitlab.org › #364674
Add OpenAPI 3.1 support to Interactive API docs (#364674) · Issues · GitLab.org / GitLab · GitLab
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
🌐
GitLab
gitlab.com › gitlab.org › repository
doc/api/openapi · master · GitLab.org / GitLab · GitLab
November 15, 2022 - GitLab is an open source end-to-end software development platform with built-in version control, issue tracking, code review, CI/CD, and more. Self-host GitLab on your own servers, in a...
🌐
GitLab
gitlab.com › gitlab.org › #19515
Integrate with OpenAPI editor (#19515) · Issues · GitLab.org / GitLab · GitLab
Description OpenAPI aka. Swagger is a widely used API description format. The idea is to: render an...
🌐
GitLab
gitlab.com › openapi › openapi
openapi / openapi · GitLab
openapi · Project information · README · MIT License · CHANGELOG · Created on · January 10, 2016 · Loading
🌐
GitLab
docs.gitlab.com › gitlab docs › contribute › contribute to documentation › style guide › rest api
Documenting REST API resources | GitLab Docs
When modifying the Markdown or API code, also update the corresponding OpenAPI definition, by running bin/rake gitlab:openapi:v3:generate. To check if the OpenAPI definition needs to be updated, you can run bin/rake gitlab:openapi:v3:check_docs.
🌐
Fossies
fossies.org › linux › gitlab-foss › doc › api › openapi › openapi.yaml
GitLab: doc/api/openapi/openapi.yaml | Fossies
May 20, 2022 - 1 openapi: 3.0.1 2 info: 3 title: GitLab API 4 version: v4 5 description: | 6 An OpenAPI definition for the GitLab REST API. 7 Few API resources or endpoints are currently included. 8 The intent is to expand this to match the entire Markdown documentation of the API: 9 <https://docs.gitlab.com/ee/api/>. Contributions are welcome.
🌐
GitLab
gitlab.com › gitlab.org › #519959
Investigate and develop tooling for OpenAPI v3 API documentation (#519959) · Issues · GitLab.org / GitLab · GitLab
February 17, 2025 - - OpenAPI allows for extensions to allow additional information to be annotated onto the end-point. This could include lifecycle information (when an API is due to be deprecated, etc).