In the section V3 to V4 of the API documentation there is a link to the old V3 API doc.

Beware that the V3 API is going to be removed in GitLab 9.5 to be released in August 22, 2017.

Answer from alejdg on Stack Overflow
🌐
GitLab
docs.gitlab.com › gitlab docs › extend › rest api
REST API | GitLab Docs
curl --request POST \ --header "Content-Type: application/json" \ --data '{"name":"<example-name>", "description":"<example-description>"}' "https://gitlab.example.com/api/v4/projects" URL-encoded query strings have a length limitation. Requests that are too large result in a 414 Request-URI Too Large error message. This can be resolved by using a payload body instead. If an endpoint has path parameters, the documentation displays them with a preceding colon.
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.
Resources
Help us learn about your current experience with the documentation. Take the survey. ... The GitLab REST API gives you programmatic control over GitLab resources. Build integrations with your existing tools, automate repetitive tasks, and extract data for custom reports.
Webhooks
Configure and manage project and group webhooks in GitLab.
🌐
GitLab
docs.gitlab.com › gitlab docs › extend › rest api › resources › projects
Projects API | GitLab Docs
curl --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/5/languages" ... Manage a project, including creation, deletion, and archival. ... merge_train_enforcement introduced in GitLab 19.2 with a feature flag named merge_train_enforcement.
🌐
GitLab
docs.gitlab.com › gitlab docs › extend › rest api › resources
REST API resources | GitLab Docs
GitLab REST API resources organized by context (project, group, standalone, and templates) with endpoint paths.
🌐
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.gitlab.com › gitlab docs › extend
Extend with GitLab | GitLab Docs
Use the GitLab REST API for programmatic interaction with GitLab.
🌐
GitLab
docs.gitlab.com › gitlab docs › extend › rest api › resources › projects › wikis
Project wikis API | GitLab Docs
Help us learn about your current experience with the documentation. Take the survey. ... Use this API to manage project wikis. An API for group wikis is also available. Comments on a wiki page are called notes. To interact with them, use the notes API. Lists all wiki pages for a specified project. ... curl --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/1/wikis?with_content=1"
🌐
Python GitLab
python-gitlab.readthedocs.io › en › stable › api-usage.html
Using the REST API - python-gitlab v8.5.0
python-gitlab attempts to sync the required, optional, and mutually exclusive attributes for resource creation and update with the upstream API. You are encouraged to follow upstream API documentation for each resource to find these - each resource documented here links to the corresponding ...
Find elsewhere
🌐
MetaCPAN
metacpan.org › pod › GitLab::API::v4
GitLab::API::v4 - A complete GitLab API v4 client. - metacpan.org
A GitLab API OAuth2 token. If set then "private_token" may not be set. See https://docs.gitlab.com/ce/api/#oauth2-tokens.
🌐
GitLab
docs.gitlab.com › gitlab docs › extend › rest api › authentication
REST API authentication | GitLab Docs
Most API requests require authentication, or return only public data when authentication isn’t provided. When authentication is not required, the documentation for each endpoint specifies this. For example, the /projects/:id endpoint does not require authentication. You can authenticate with the GitLab ...
🌐
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
🌐
GitLab
docs.gitlab.com › gitlab docs › extend › rest api › resources › projects › members
Projects members API | GitLab Docs
The email attribute is only visible to group owners for enterprise users of the group when an API request is sent to the group itself, or that group’s subgroups or projects. Lists all direct members of a specified project viewable by the authenticated user. Use List all members of a project to list inherited members. This function takes pagination parameters page and per_page to restrict the list of users. ... curl --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/:id/members"
🌐
GitLab
docs.gitlab.com › gitlab docs › extend › rest api › resources › gitlab pages
Pages API | GitLab Docs
curl --request PATCH \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/:id/pages" \ --form 'pages_unique_domain_enabled=true' \ --form 'pages_https_only=true' \ --form 'pages_primary_domain=https://custom.example.com'
🌐
GitLab
docs.gitlab.com › gitlab docs › extend › graphql api
GraphQL API | GitLab Docs
Help us learn about your current experience with the documentation. Take the survey. ... GraphQL is a query language for APIs. You can use it to request the exact data you need, and therefore limit the number of requests you need. GraphQL data is arranged in types, so your client can use client-side GraphQL libraries to consume the API and avoid manual parsing. The GraphQL API is versionless. If you’re new to the GitLab ...
🌐
GitLab
forum.gitlab.com › community › gitlab for open source
GitLab API discussion - GitLab for Open Source - GitLab Forum
November 20, 2024 - Hi there, Is there any documentation on how to create projects/issues/tasks using an API. Also what are the exact requirements that is required and how the output looks once it has been created. Kind Regards
🌐
Graphviz
graphviz.org › download
Download | Graphviz
View page source Edit this page Create child page Create documentation issue Print entire section · Source code packages for the latest stable and development versions of Graphviz are available, along with instructions for anonymous access to the sources using Git. Packages marked with an asterisk(*) are provided by outside parties. We list them for convenience, but disclaim responsibility for the contents of these packages. Precompiled binaries are available attached to releases on Gitlab, https://gitlab.com/graphviz/graphviz/-/releases.
🌐
Python GitLab
python-gitlab.readthedocs.io › en › stable › api › gitlab.html
API reference (gitlab package) - python-gitlab v8.5.0
class gitlab.Gitlab(url: str | None = None, private_token: str | None = None, oauth_token: str | None = None, job_token: str | None = None, ssl_verify: bool | str = True, http_username: str | None = None, http_password: str | None = None, timeout: float | None = None, api_version: str = '4', per_page: int | None = None, pagination: str | None = None, order_by: str | None = None, user_agent: str = 'python-gitlab/8.5.0', retry_transient_errors: bool = False, keep_base_url: bool = False, **kwargs: Any)¶
🌐
Claude Code Docs
code.claude.com › platforms and integrations › code review & ci/cd › code review
Code Review - Claude Code Docs
4 days ago - --post: on an ultra cloud review of a github.com pull request, preselects posting the finished findings to the PR in the launch dialog; see Post findings to the pull request. Requires Claude Code v2.1.227 or later When you pass --comment for a GitLab merge request, Claude Code posts the findings through GitLab’s glab CLI.
🌐
Bump
bump.sh › demo › doc › gitlab
Gitlab (Unofficial) API documentation
July 1, 2026 - The intent is to expand this to match the entire Markdown documentation of the API: https://docs.gitlab.com/ee/api/. Contributions are welcome.
🌐
Cloudflare
developers.cloudflare.com › workers › static-assets
Static Assets · Cloudflare Workers docs
July 3, 2026 - Learn how to build and deploy a full-stack Single Page Application with static assets and API routes.