{"@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"}
Index / APIs / gitlab.com

Gitlab API

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.

Gitlab vv3

The platform for modern developers GitLab unifies issues, code review, CI and CD into a single UI

methodpathwhat the vendor says it does
GET/v3/application/settingsGet the current application settings Get the current application settings application
PUT/v3/application/settingsModify application settings Modify application settings application
POST/v3/ci/lintValidation of .gitlab-ci.yml content Validation of .gitlab-ci.yml content ci
GET/v3/dockerfilesGet 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/gitignoresGet 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_ymlsGet 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/groupsGet a groups list Get a groups list groups
POST/v3/groupsCreate a group. Available only for users who can create groups. Create a group. Available only for users who c
GET/v3/groups/ownedGet 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_requestsGets a list of access requests for a group. This feature was introduced in GitLab 8.11. groups
POST/v3/groups/{id}/access_requestsRequests 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}/approveApproves an access request for the given user. This feature was introduced in GitLab 8.11. groups
GET/v3/groups/{id}/issuesGet a list of group issues Get a list of group issues groups
GET/v3/groups/{id}/membersGets a list of group or project members viewable by the authenticated user. Gets a list of group or project me
POST/v3/groups/{id}/membersAdds 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_settingsGet group level notification level settings, defaults to Global This feature was introduced in GitLab 8.12 gro
PUT/v3/groups/{id}/notification_settingsUpdate group level notification level settings, defaults to Global This feature was introduced in GitLab 8.12
GET/v3/groups/{id}/projectsGet 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/hooksGet the list of system hooks Get the list of system hooks hooks
POST/v3/hooksCreate 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/issuesGet 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/licensesGet 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/namespacesGet a namespaces list Get a namespaces list namespaces
GET/v3/notification_settingsGet global notification level settings and email, defaults to Participate This feature was introduced in GitLa
PUT/v3/notification_settingsUpdate 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.