🌐
GitLab
docs.gitlab.com › gitlab docs › extend › rest api
REST API | GitLab Docs
Use the GitLab REST API for programmatic interaction with GitLab. Includes requests, rate limits, pagination, encoding, versioning, and response handling.
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
GitLab REST API resources organized by context (project, group, standalone, and templates) with endpoint paths.
Webhooks
The signing token is never returned by the API. Mask sensitive portions of webhook URLs to enhance security. Masked portions are replaced with configured values when webhooks are executed, are not logged, and are encrypted at rest in the database.
🌐
GitLab
docs.gitlab.com › gitlab docs › extend › rest api › resources
REST API resources | GitLab Docs
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.
🌐
GitLab
docs.gitlab.com › gitlab docs › extend › rest api › resources › projects
Projects API | GitLab Docs
REST API to create, retrieve, update, delete, and manage projects and project features.
🌐
GitLab
docs.gitlab.com › gitlab docs › extend › rest api › authentication
REST API authentication | GitLab Docs
Authenticate with the GitLab REST API by using OAuth 2.0, access, and job tokens.
🌐
Python GitLab
python-gitlab.readthedocs.io › en › stable › api-usage.html
Using the REST API - python-gitlab v8.5.0
gitlab.base.RESTManager is the base class for v4 objects managers, providing the API to manipulate the resources and their attributes.
🌐
GitLab
docs.gitlab.com › gitlab docs › extend
Extend with GitLab | GitLab Docs
Use the GitLab REST API for programmatic interaction with GitLab.
🌐
Medium
medium.com › devops-with-valentine › how-to-use-the-gitlab-rest-api-ba4e4ca1fcae
How to use the GitLab REST API. The GitLab API allows you to perform… | by Valentin Despa | DevOps with Valentine | Medium
September 24, 2021 - The GitLab API comes in two flavors: the REST API and the GraphQL API. For people just getting started with APIs, the REST API is much easier to understand and use.
🌐
DZone
dzone.com › testing, deployment, and maintenance › deployment › using the gitlab rest api to create a git projects
Using the GitLab REST API to Create a Git Projects
October 4, 2019 - git commit -m "Initial commit" git push -u origin master # # Git branches initial structure as per gitflow # projectId=$(curl "$GITLAB_SERVER/api/v4/groups/$rootSubGroupId/projects?search=$GITLAB_PROJECT" -H "PRIVATE-TOKEN: $GITLAB_TOKEN" | jq '.[0]["id"]' ) #create develop branch curl -d "branch=develop&ref=master" -X POST "$GITLAB_SERVER/api/v4/projects/$projectId/repository/branches" -H "PRIVATE-TOKEN: $GITLAB_TOKEN" | jq #create feature branch curl -d "branch=$GITLAB_FEATURE&ref=develop" -X POST "$GITLAB_SERVER/api/v4/projects/$projectId/repository/branches" -H "PRIVATE-TOKEN: $GITLAB_TOKEN" | jq · After running the script, we can check in GitLab to see if the project and its branches have been created. GitLab provides a good documentation on REST APIs that's easy-to-use when enabling automation tasks.
🌐
GitLab
docs.gitlab.com › gitlab docs › extend › rest api › third-party clients
REST API third-party clients | GitLab Docs
You can integrate third-party API client libraries with GitLab. The following libraries are maintained by community members and not officially supported by GitLab.
Find elsewhere
🌐
GitLab
api.gitlab.com › rest
GitLab REST API | GitLab Docs
GitLab REST API used to interact with a GitLab installation.
🌐
GitLab
about.gitlab.com › blog › engineering › guide to rest api
Guide to REST API
October 18, 2024 - It includes GraphQL, webhooks, IDE extensions, and of course, a REST API. The GitLab REST API can be authenticated in many ways, such as by access token, OAuth, or session cookies. Endpoints are available for Dockerfile, .gitignore, GitLab CI/CD YAML, and open source templates.
🌐
Bump
bump.sh › demo › doc › gitlab
Introduction | Gitlab (Unofficial) API documentation
July 1, 2026 - Allow AI tools and LLMs to interact with the API documentation portal through MCP. ... An OpenAPI definition for the GitLab REST API. Few API resources or endpoints are currently included.
🌐
GitProtect.io
gitprotect.io › strona główna › how to use gitlab api – best practices for your development team
How to Use GitLab API - Best Practices for Your Development Team - Blog | GitProtect.io
December 11, 2024 - Another very useful thing is the GitLab API. It is a tool that allows you to automate your work. Many of the basic operations that we perform manually every day can be automated. This will save us time, workload, and also reduce the number of potential problems that the user can always accidentally commit. Using API is also beneficial from the perspective of e.g. audit or compliance because it gives us the opportunity to build a rather helpful tool in these topics. ... REST – probably the most popular and the most extensive one for easy access using regular API requests (you will find detailed information about it later in the article)
🌐
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.
🌐
IOX Cloud
gitlab.rest
GitLab REST API Reference | gitlab.rest
GitLab's REST API provides comprehensive access to repositories, CI/CD pipelines, issue tracking, and project management. Developers use it to automate DevOps workflows, integrate GitLab with external tools, and build custom applications on top of GitLab's complete DevOps platform.
🌐
Python GitLab
python-gitlab.readthedocs.io › en › v4.12.1 › api-usage.html
Using the REST API - python-gitlab v4.12.1
gitlab.base.RESTManager is the base class for v4 objects managers, providing the API to manipulate the resources and their attributes.
🌐
Apidog
gitlab.apidog.io
Introduction - Gitlab
An OpenAPI definition for the GitLab REST API. Few API resources or endpoints are currently included.
🌐
Rewind
rewind.com › home › blog › backup blogs
Using the GitLab API | Rewind
September 3, 2024 - Employing the use of the API allows you to automate the process and eliminate the need for any user interaction. There are two major ways to interact with the GitLab API: ... GitLab provides a REST API for easy access using regular API requests.
🌐
Python GitLab
python-gitlab.readthedocs.io › en › v4.11.1 › api-usage.html
Using the REST API - python-gitlab v4.11.1
gitlab.base.RESTManager is the base class for v4 objects managers, providing the API to manipulate the resources and their attributes.
🌐
GitHub
github.com › gitlab4j › gitlab4j-api
GitHub - gitlab4j/gitlab4j-api: GitLab4J API (gitlab4j-api) provides a full featured Java client library for working with GitLab repositories via the GitLab REST API · GitHub
January 1, 2017 - GitLab4J™ API (gitlab4j-api) provides a full featured and easy to consume Java library for working with GitLab repositories via the GitLab REST API.
Author: gitlab4j