Hi @taro.sato, welcome to the GitLab Community Forum! :tada:
By default the https://gitlab.com/api/v4/users endpoint will return data on a list GitLab.com users with public profiles. To get information on your users, you’ll likely want to use the Group and Project Members API Group and project memb… Answer from gitlab-greg on forum.gitlab.com
GitLab
docs.gitlab.com › gitlab docs › extend › rest api
REST API | GitLab Docs
Improve collaboration by integrating GitLab data directly into your applications. Manage CI/CD processes across multiple projects with precision. Control user access programmatically to maintain consistent permissions across your organization. The REST API uses standard HTTP methods and JSON data formats for compatibility with your existing tools and systems. ... Submit a request to an API endpoint by using a REST API client.
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
Configure and manage project and group webhooks in GitLab.
GitLab
docs.gitlab.com › gitlab docs › extend › rest api › resources › projects
Projects API | GitLab Docs
Retrieves the specified project. This endpoint can be accessed without authentication if the project is publicly accessible. ... curl --header "PRIVATE-TOKEN: <your_access_token>" \ --header "Accept: application/json" \ --url "https://gitlab.example.com/api/v4/projects/<project_id>"
09:19
How To Use API In GitLab Easiest Way - YouTube
04:06
Service Accounts API Demo - GitLab 16.1 - YouTube
14:23
How to make GitLab API calls - YouTube
06:42
GitLab 13 4 introduces API Fuzz Testing - YouTube
12:37
047 Introduction to GitLab REST API and python-gitlab - YouTube
13:23
How to run Postman API Tests with Newman in Gitlab CI - YouTube
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
forum.gitlab.com › how to use gitlab
REST API endpoint's domain for GitLab SaaS account - How to Use GitLab - GitLab Forum
February 16, 2022 - REST API endpoint’s domain for GitLab SaaS account Hi there! I am trying to integrate GitLab with our web application using GitLab API. What I’d like to do is getting users’ information via this endpoint. Our account …
GitLab
docs.gitlab.com › gitlab docs › extend
Extend with GitLab | GitLab Docs
Use the GitLab REST API for programmatic interaction with GitLab.
Python GitLab
python-gitlab.readthedocs.io › en › stable › api-usage.html
Using the REST API - python-gitlab v8.5.0
For the full list of available options and how to obtain these tokens, please see https://docs.gitlab.com/api/rest/authentication/.
GitLab
gitlab.com › gitlab.org › repository
doc/api/rest/index.md · 10cd89d826492c76a1c2bbae049edbf8cb608a98 · GitLab.org / GitLab · GitLab
If an endpoint has path parameters, the documentation displays them with a preceding colon. ... The :id path parameter needs to be replaced with the project ID, and the :group_id needs to be replaced with the ID of the group. The colons : shouldn't be included. The resulting cURL request for a project with ID 5 and a group ID of 17 is then: curl --request DELETE --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/5/share/17"
Python GitLab
python-gitlab.readthedocs.io › en › v4.12.1 › api-usage.html
Using the REST API - python-gitlab v4.12.1
The following example will only make one API call to the GitLab server to star a project (the previous example used 2 API calls): # star a git repository project = gl.projects.get(1, lazy=True) # no API call project.star() # API call · All endpoints that support get() and list() also support a head() method.
GitLab
docs.gitlab.com › gitlab docs › extend › rest api › resources › jobs
Jobs API | GitLab Docs
By default, this request returns 20 results at a time because the API results are paginated · This endpoint supports both offset-based and keyset-based pagination, but keyset-based pagination is strongly recommended when requesting consecutive pages of results. Jobs are returned by ID in descending order. ... curl --globoff \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/1/jobs?scope[]=pending&scope[]=running"
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 ...
GitLab
bioinfotiget.it › help
Index · Api · Help · GitLab
If an endpoint has path parameters, the documentation displays them with a preceding colon. ... The :id path parameter needs to be replaced with the project ID, and the :group_id needs to be replaced with the ID of the group. The colons : shouldn't be included. The resulting cURL request for a project with ID 5 and a group ID of 17 is then: curl --request DELETE --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/5/share/17"
Apidog
gitlab.apidog.io
Introduction - Gitlab
An OpenAPI definition for the GitLab REST API. Few API resources or endpoints are currently included.
GitLab
docs.gitlab.com › gitlab docs › contribute › contribute to gitlab › feature development › internal api
Internal API | GitLab Docs
This is the endpoint that gets called from GitLab Shell to provide information for LFS clients when the repository is accessed over SSH. ... curl --request POST --header "Gitlab-Shell-Api-Request: <JWT token>" \ --data "key_id=11&project=gnuwget/wget2" "http://localhost:3001/api/v4/internal/lfs_authenticate"
GitLab
docs.gitlab.com › gitlab docs › extend › rest api › resources › groups
Groups API | GitLab Docs
curl --request POST \ --header "PRIVATE-TOKEN: <your_access_token>" \ --header "Content-Type: application/json" \ --data '{"path": "<subgroup_path>", "name": "<subgroup_name>", "parent_id": <parent_group_id> }' \ --url "https://gitlab.example.com/api/v4/groups/" ... Moved from GitLab Premium to GitLab Free in GitLab 18.0. Schedules a group for deletion. Groups are deleted at the end of the retention period: On GitLab.com, groups are retained for 30 days. On GitLab Self-Managed, the retention period is controlled by the instance settings. This endpoint can also immediately delete a subgroup that was previously scheduled for deletion.
GitLab
docs.gitlab.com › gitlab docs › extend › rest api › resources › runners
Runners API | GitLab Docs
Use this API to manage runners registered to an instance. To create a new instance, group, or project runner, use the POST /user/runners endpoint.
GitLab
docs.gitlab.com › gitlab docs › extend › rest api › resources › merge requests
Merge requests API | GitLab Docs
May 22, 2023 - This endpoint is subject to merge requests diff limits. Merge requests that exceed the diff limits return limited results. Show raw diffs of the files changed in a merge request. GET /projects/:id/merge_requests/:merge_request_iid/raw_diffs ... curl --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api...
Reddit
reddit.com › r/gitlab › does gitlab have a public api which can be used to access public repos and their information?
r/gitlab on Reddit: Does gitlab have a public API which can be used to access public repos and their information?
January 9, 2024 -
For eg: Github has "api.github.com/orgs/<org-name>/repos" using which you can query data on a company's public repos. You just need to know the company's name. Yes, you still need your authentication token so that you don't get rate limited too soon.
But I don't see a counterpart for this on gitlab where I can retrieve a company's public projects. Or am I missing something?