{"@context": "https://schema.org", "@type": "WebAPI", "name": "Gitlab API", "description": "The platform for modern developers GitLab unifies issues, code review, CI and CD into a single UI", "provider": {"@type": "Organization", "name": "gitlab.com"}, "documentation": "https://axil.gitlab.io/swaggerapi/static/swagger.json"}
The platform for modern developers GitLab unifies issues, code review, CI and CD into a single UI
Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.
Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.
base URLs: https://gitlab.com/api
auth: a p i k e y
find it by capability: POST /search {"query":{"text":"..."}} returns these
operations with their invocation detail. Connect any agent client.
The platform for modern developers GitLab unifies issues, code review, CI and CD into a single UI
| method | path | what the vendor says it does |
|---|---|---|
GET | /v3/application/settings | Get the current application settings Get the current application settings application |
PUT | /v3/application/settings | Modify application settings Modify application settings application |
POST | /v3/ci/lint | Validation of .gitlab-ci.yml content Validation of .gitlab-ci.yml content ci |
GET | /v3/dockerfiles | Get the list of the available template This feature was introduced in GitLab 8.15. This endpoint is deprecated |
GET | /v3/dockerfiles/{name} | Get the text for a specific template present in local filesystem This feature was introduced in GitLab 8.15. T |
GET | /v3/gitignores | Get the list of the available template This feature was introduced in GitLab 8.8. This endpoint is deprecated |
GET | /v3/gitignores/{name} | Get the text for a specific template present in local filesystem This feature was introduced in GitLab 8.8. Th |
GET | /v3/gitlab_ci_ymls | Get the list of the available template This feature was introduced in GitLab 8.9. This endpoint is deprecated |
GET | /v3/gitlab_ci_ymls/{name} | Get the text for a specific template present in local filesystem This feature was introduced in GitLab 8.9. Th |
GET | /v3/groups | Get a groups list Get a groups list groups |
POST | /v3/groups | Create a group. Available only for users who can create groups. Create a group. Available only for users who c |
GET | /v3/groups/owned | Get list of owned groups for authenticated user Get list of owned groups for authenticated user groups |
GET | /v3/groups/{id} | Get a single group, with containing projects. Get a single group, with containing projects. groups |
PUT | /v3/groups/{id} | Update a group. Available only for users who can administrate groups. Update a group. Available only for users |
DELETE | /v3/groups/{id} | Remove a group. Remove a group. groups |
GET | /v3/groups/{id}/access_requests | Gets a list of access requests for a group. This feature was introduced in GitLab 8.11. groups |
POST | /v3/groups/{id}/access_requests | Requests access for the authenticated user to a group. This feature was introduced in GitLab 8.11. groups |
DELETE | /v3/groups/{id}/access_requests/{user_id} | Denies an access request for the given user. This feature was introduced in GitLab 8.11. groups |
PUT | /v3/groups/{id}/access_requests/{user_id}/approve | Approves an access request for the given user. This feature was introduced in GitLab 8.11. groups |
GET | /v3/groups/{id}/issues | Get a list of group issues Get a list of group issues groups |
GET | /v3/groups/{id}/members | Gets a list of group or project members viewable by the authenticated user. Gets a list of group or project me |
POST | /v3/groups/{id}/members | Adds a member to a group or project. Adds a member to a group or project. groups |
GET | /v3/groups/{id}/members/{user_id} | Gets a member of a group or project. Gets a member of a group or project. groups |
PUT | /v3/groups/{id}/members/{user_id} | Updates a member of a group or project. Updates a member of a group or project. groups |
DELETE | /v3/groups/{id}/members/{user_id} | Removes a user from a group or project. Removes a user from a group or project. groups |
GET | /v3/groups/{id}/notification_settings | Get group level notification level settings, defaults to Global This feature was introduced in GitLab 8.12 gro |
PUT | /v3/groups/{id}/notification_settings | Update group level notification level settings, defaults to Global This feature was introduced in GitLab 8.12 |
GET | /v3/groups/{id}/projects | Get a list of projects in this group. Get a list of projects in this group. groups |
POST | /v3/groups/{id}/projects/{project_id} | Transfer a project to the group namespace. Available only for admin. Transfer a project to the group namespace |
GET | /v3/hooks | Get the list of system hooks Get the list of system hooks hooks |
POST | /v3/hooks | Create a new system hook Create a new system hook hooks |
GET | /v3/hooks/{id} | Test a hook Test a hook hooks |
DELETE | /v3/hooks/{id} | Delete a hook Delete a hook hooks |
GET | /v3/issues | Get currently authenticated user's issues Get currently authenticated user's issues issues |
GET | /v3/keys/{id} | Get single ssh key by id. Only available to admin users Get single ssh key by id. Only available to admin user |
GET | /v3/licenses | Get the list of the available license template This feature was introduced in GitLab 8.7. This endpoint is dep |
GET | /v3/licenses/{name} | Get the text for a specific license This feature was introduced in GitLab 8.7. This endpoint is deprecated and |
GET | /v3/namespaces | Get a namespaces list Get a namespaces list namespaces |
GET | /v3/notification_settings | Get global notification level settings and email, defaults to Participate This feature was introduced in GitLa |
PUT | /v3/notification_settings | Update global notification level settings and email, defaults to Participate This feature was introduced in Gi |
and 160 more operation(s) in this specification, all searchable.
specification origin: https://axil.gitlab.io/swaggerapi/static/swagger.json
nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.