GitLab website screenshot

GitLab

GitLab Inc. is an open-core company that develops GitLab, a DevOps software platform for building, securing, and managing applications. Created by Ukrainian developer Dmytro Zaporozhets and Dutch developer Sytse Sijbrandij, GitLab became the first partly-Ukrainian unicorn in 2018. Known for promoting remote work, it is one of the largest all-remote companies globally. GitLab has approximately 30 million registered users, including 1 million active licensed users.

GitLab publishes 16 APIs on the APIs.io network, including Admin API, Application API, Applications API, and 13 more. Tagged areas include Code, Platform, Software Development, and Source Control.

The GitLab catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 3 Spectral governance rulesets.

GitLab’s developer surface includes authentication, changelog, CLI, developer portal, documentation, engineering blog, pricing, and 77 more developer resources.

73.7/100 exemplar ▬ flat Agent 63/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
44 APIs 1 MCP Servers 16 Features 8 Use Cases
CodePlatformSoftware DevelopmentSource Control

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 73.7/100 · exemplar
Contract Quality 18.1 / 25
Developer Ergonomics 14.3 / 20
Commercial Clarity 15.8 / 20
Operational Transparency 10.3 / 13
Governance 7.5 / 12
Discoverability 7.8 / 10
Agent readiness — 63/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 4 / 4
Consent & Bot Identity 3 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/gitlab: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 44

Individual APIs this provider publishes, each with its own machine-readable definition.

GitLab GraphQL API

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, ...

GitLab Issues API

The GitLab Issues API provides programmatic access to manage issues across projects and groups. It supports creating, listing, updating, and deleting issues, as well as managing...

GitLab Merge Requests API

The GitLab Merge Requests API enables programmatic management of merge requests across projects and groups. It supports creating, listing, updating, approving, and merging merge...

GitLab Pipelines API

The GitLab Pipelines API provides programmatic access to CI/CD pipelines in GitLab projects. It supports listing, creating, retrying, and canceling pipelines, as well as retriev...

GitLab Jobs API

The GitLab Jobs API allows you to interact with CI/CD jobs in GitLab projects. It supports listing, retrieving, canceling, retrying, and erasing jobs, as well as downloading job...

GitLab Runners API

The GitLab Runners API provides endpoints for managing CI/CD runners registered to a GitLab instance. It supports listing, registering, updating, and deleting runners, as well a...

GitLab Users API

The GitLab Users API provides programmatic access to manage user accounts on a GitLab instance. It supports listing, creating, updating, and deleting users, managing SSH keys an...

GitLab Repositories API

The GitLab Repositories API provides access to Git repository data within GitLab projects. It supports listing repository tree structures, retrieving file contents, comparing br...

GitLab Commits API

The GitLab Commits API provides programmatic access to Git commits within GitLab projects. It supports listing, creating, and retrieving commits, viewing commit diffs and commen...

GitLab Branches API

The GitLab Branches API enables programmatic management of Git branches within GitLab projects. It supports listing, creating, and deleting branches, as well as retrieving branc...

GitLab Tags API

The GitLab Tags API provides programmatic access to manage Git tags within GitLab projects. It supports listing, creating, and deleting tags, as well as retrieving tag details f...

GitLab Releases API

The GitLab Releases API enables programmatic management of project releases. It supports creating, listing, updating, and deleting releases, as well as managing release assets a...

GitLab Environments API

The GitLab Environments API provides programmatic access to manage deployment environments within GitLab projects. It supports creating, listing, updating, stopping, and deletin...

GitLab Deployments API

The GitLab Deployments API enables programmatic access to deployment records in GitLab projects. It supports listing, creating, and updating deployments, as well as retrieving d...

GitLab Pipeline Schedules API

The GitLab Pipeline Schedules API provides programmatic access to manage scheduled CI/CD pipelines. It supports creating, listing, updating, and deleting pipeline schedules, as ...

GitLab Labels API

The GitLab Labels API provides programmatic access to manage project labels. It supports creating, listing, updating, deleting, and subscribing to labels used for categorizing i...

GitLab Milestones API

The GitLab Milestones API provides programmatic access to manage project milestones. It supports creating, listing, updating, and deleting milestones, as well as retrieving issu...

GitLab Notes API

The GitLab Notes API provides programmatic access to manage comments and system notes on issues, merge requests, epics, and snippets. It supports creating, listing, updating, an...

GitLab Snippets API

The GitLab Snippets API provides programmatic access to manage code snippets. It supports creating, listing, updating, and deleting both personal and project snippets, enabling ...

GitLab Packages API

The GitLab Packages API provides programmatic access to the GitLab Package Registry. It supports listing, retrieving, and deleting packages across projects and groups, with supp...

GitLab Container Registry API

The GitLab Container Registry API provides programmatic access to manage container images stored in the GitLab Container Registry. It supports listing repositories and tags, del...

GitLab Vulnerabilities API

The GitLab Vulnerabilities API provides programmatic access to manage security vulnerabilities detected in GitLab projects. It supports retrieving, confirming, resolving, and di...

GitLab Deploy Keys API

The GitLab Deploy Keys API provides programmatic access to manage deploy keys for GitLab projects. It supports listing, creating, updating, and deleting SSH deploy keys that gra...

GitLab Protected Branches API

The GitLab Protected Branches API provides programmatic access to manage branch protection rules. It supports listing, creating, updating, and removing protection settings that ...

GitLab Wikis API

The GitLab Wikis API provides programmatic access to manage project wiki pages. It supports listing, creating, updating, and deleting wiki pages, as well as uploading attachment...

GitLab Events API

The GitLab Events API provides programmatic access to review event activity across GitLab. It supports listing all events, retrieving user contribution events, and viewing proje...

GitLab Search API

The GitLab Search API enables programmatic search across a GitLab instance, group, or project. It supports searching for projects, issues, merge requests, milestones, code blobs...

GitLab Namespaces API

The GitLab Namespaces API provides programmatic access to manage namespaces in GitLab. It supports listing namespaces, retrieving namespace details, and verifying namespace exis...

GitLab Admin API

The Admin API from GitLab — 11 operation(s) for admin.

GitLab Application API

The Application API from GitLab — 2 operation(s) for application.

GitLab Applications API

The Applications API from GitLab — 2 operation(s) for applications.

GitLab Authorization API

Endpoints for initiating OAuth authorization flows.

GitLab Avatar API

The Avatar API from GitLab — 1 operation(s) for avatar.

GitLab Broadcast Messages API

The Broadcast Messages API from GitLab — 2 operation(s) for broadcast messages.

GitLab Bulk Imports API

The Bulk Imports API from GitLab — 5 operation(s) for bulk imports.

GitLab Groups API

The Groups API from GitLab — 6 operation(s) for groups.

GitLab Metadata API

The Metadata API from GitLab — 1 operation(s) for metadata.

GitLab Project Webhooks API

Manage webhooks for a specific project.

GitLab Projects API

The Projects API from GitLab — 17 operation(s) for projects.

GitLab Tokens API

Endpoints for exchanging, refreshing, and revoking OAuth tokens.

GitLab User Info API

Endpoints for retrieving authenticated user information via OAuth.

GitLab Version API

The Version API from GitLab — 1 operation(s) for version.

GitLab Webhook Configuration API

Manage custom headers and URL variables for webhooks.

GitLab Webhook Events API

Access webhook delivery history and resend events.

Scroll for all 44

Postman Collections 13

Ready-to-run Postman collections for exercising this provider's APIs.

GitLab API

POSTMAN

Scroll for all 13

Open Collections 2

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

GitLab OAuth 2.0 API

OPEN COLLECTION

GitLab Webhooks API

OPEN COLLECTION

Arazzo Workflows 24

Multi-step API workflows described with the Arazzo specification.

GitLab Add and Preview a Group Badge

Render a group badge preview, add it to the group, and confirm the list.

ARAZZO

GitLab Add and Preview a Project Badge

Render a badge preview, then add it to a project and confirm the list.

ARAZZO

GitLab Approve a Pending Group Access Request

List a group's access requests and approve the first pending requester.

ARAZZO

GitLab Approve a Pending Project Access Request

List a project's access requests and approve the first pending requester.

ARAZZO

GitLab Attach a Metric Image to an Alert

Authorize an upload, attach a metric image to an alert, then list images.

ARAZZO

GitLab Clean Up a Merged Branch

Verify a branch has been merged, then unprotect and delete it.

ARAZZO

GitLab Create and Protect a Release Branch

Cut a new branch from a ref and immediately apply push/merge protection.

ARAZZO

GitLab Create a Feature Branch from the Default Branch

Resolve the default branch tip and cut a new feature branch from it.

ARAZZO

GitLab Ensure a Branch Exists

Check whether a branch exists and create it from a ref only when missing.

ARAZZO

GitLab Find and Run a Pending Manual Job

List project jobs, pick the first manual job, and trigger it.

ARAZZO

GitLab Inspect a Failed CI Job

List failed jobs in a project and fetch full detail for the first one.

ARAZZO

GitLab Prune Stale Merged Branches

Survey the branch list, then bulk-delete all merged branches.

ARAZZO

GitLab Publish and Verify a Broadcast Message

Create a broadcast banner, then read it back to confirm it was stored.

ARAZZO

GitLab Register an Existing Instance Cluster

Add an existing Kubernetes cluster, then confirm it in the cluster list.

ARAZZO

GitLab Request and Approve Project Access

Request access to a project, then approve that same requester.

ARAZZO

GitLab Retire an Instance-Level CI Variable

Confirm an instance CI variable exists, then delete it.

ARAZZO

GitLab Retire a Project Badge by Name

Find a project badge by name and remove it when present.

ARAZZO

GitLab Rotate the Active Broadcast Message

Retire the current broadcast message and publish a replacement.

ARAZZO

GitLab Rotate a Project Badge by Name

Find an existing project badge by name and update its link and image.

ARAZZO

GitLab Start a Migration and Poll to Completion

Kick off a direct-transfer migration, then poll the import until it finishes.

ARAZZO

GitLab Track a Migration's Entities

Read a migration's summary, then drill into a specific entity's detail.

ARAZZO

GitLab Trigger a Manual CI Job and Poll to Completion

Start a manual CI job, then poll its status until it finishes.

ARAZZO

GitLab Reschedule a Broadcast Message

Read an existing broadcast message, then update its window and text.

ARAZZO

GitLab Upsert an Instance-Level CI Variable

Look up an instance CI variable and update it or create it if missing.

ARAZZO

Scroll for all 24

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

gitlab-mcp.yml

MCP SERVER

GraphQL 1

GraphQL schemas published by this provider.

GitLab GraphQL API

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, ...

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Gitlab Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Gitlab Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 16

Notable capabilities this provider offers.

Free: 5 users, 400 compute minutes/mo, 10 GiB storage
Premium $29/user/mo: 10K compute minutes, $12 GitLab Credits/user
Ultimate custom: 50K compute minutes, $24 Credits/user, security testing
REST and GraphQL APIs
Authenticated API: 2,000 req/min/user
Unauthenticated API: 500 req/min/IP
Search API: 30 req/min/user
Self-hosted Community Edition (free OSS)
Self-hosted Enterprise Edition (paid)
GitLab Runner for shared/dedicated runners
OAuth 2.0 + personal access tokens + project access tokens
Webhooks for project, group, and system events
GitLab Duo AI assistant (separate add-on)
Container Registry, Package Registry, Helm Chart Registry
GitLab Pages static site hosting
Application Security Testing (Ultimate): SAST, DAST, secret detection

Scroll for all 16

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

GitLab Webhooks

GitLab Webhooks deliver HTTP POST payloads to a configured URL whenever specified events occur in a GitLab project or group, such as pushes, merge requests, issues, pipeline sta...

ASYNCAPI

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Gitlab Context

38 classes · 268 properties

JSON-LD

Spectral Rules 3

Spectral governance rulesets for linting and validating these APIs.

GitLab API Rules

7 rules · 1 errors 6 warnings

SPECTRAL

GitLab API Rules

6 rules · 5 warnings 1 info

SPECTRAL

GitLab API Rules

27 rules · 15 errors 9 warnings 3 info

SPECTRAL

JSON Schema 52

Standalone JSON Schema definitions for this provider's data models.

API_Entities_Ci_Variable

7 properties

JSON SCHEMA

API_Entities_Cluster

15 properties

JSON SCHEMA

API_Entities_Dictionary_Table

2 properties

JSON SCHEMA

API_Entities_Appearance

16 properties

JSON SCHEMA

API_Entities_ApplicationWithSecret

6 properties

JSON SCHEMA

API_Entities_PlanLimit

20 properties

JSON SCHEMA

API_Entities_ApplicationWithSecret

6 properties

JSON SCHEMA

API_Entities_Avatar

1 properties

JSON SCHEMA

API_Entities_BroadcastMessage

11 properties

JSON SCHEMA

API_Entities_BulkImport

5 properties

JSON SCHEMA

API_Entities_BulkImports

16 properties

JSON SCHEMA

API_Entities_AccessRequester

10 properties

JSON SCHEMA

API_Entities_Badge

7 properties

JSON SCHEMA

API_Entities_BasicBadgeDetails

5 properties

JSON SCHEMA

API_Entities_Metadata

4 properties

JSON SCHEMA

API_Entities_AccessRequester

10 properties

JSON SCHEMA

API_Entities_Badge

7 properties

JSON SCHEMA

API_Entities_BasicBadgeDetails

5 properties

JSON SCHEMA

API_Entities_Branch

9 properties

JSON SCHEMA

API_Entities_Job

19 properties

JSON SCHEMA

API_Entities_MetricImage

6 properties

JSON SCHEMA

API_Entities_Metadata

4 properties

JSON SCHEMA

GitLab Issue

29 properties

JSON SCHEMA

GitLab Merge Request

33 properties

JSON SCHEMA

DeviceAuthorizationRequest

2 properties

JSON SCHEMA

DeviceAuthorizationResponse

6 properties

JSON SCHEMA

RevokeTokenRequest

3 properties

JSON SCHEMA

TokenInfo

5 properties

JSON SCHEMA

TokenRequest

10 properties

JSON SCHEMA

TokenResponse

6 properties

JSON SCHEMA

UserInfo

8 properties

JSON SCHEMA

API_Entities_AccessRequester

10 properties

JSON SCHEMA

API_Entities_Badge

7 properties

JSON SCHEMA

API_Entities_BasicBadgeDetails

5 properties

JSON SCHEMA

API_Entities_Branch

9 properties

JSON SCHEMA

API_Entities_Ci_Variable

7 properties

JSON SCHEMA

API_Entities_Cluster

15 properties

JSON SCHEMA

API_Entities_Commit

14 properties

JSON SCHEMA

API_Entities_CustomAttribute

2 properties

JSON SCHEMA

API_Entities_Dictionary_Table

2 properties

JSON SCHEMA

API_Entities_MetricImage

6 properties

JSON SCHEMA

API_Entities_Platform_Kubernetes

4 properties

JSON SCHEMA

API_Entities_ProjectIdentity

7 properties

JSON SCHEMA

API_Entities_Provider_Gcp

7 properties

JSON SCHEMA

API_Entities_UserBasic

9 properties

JSON SCHEMA

GitLab Pipeline

22 properties

JSON SCHEMA

GitLab Project

33 properties

JSON SCHEMA

WebhookEvent

10 properties

JSON SCHEMA

WebhookInput

19 properties

JSON SCHEMA

Webhook

24 properties

JSON SCHEMA

Scroll for all 52

JSON Structure 52

JSON Structure definitions describing this provider's data shapes.

Gitlab Issue Structure

29 properties

JSON STRUCTURE

Gitlab Merge Request Structure

33 properties

JSON STRUCTURE

Gitlab Oauth2 Token Info Structure

5 properties

JSON STRUCTURE

Gitlab Oauth2 Token Request Structure

10 properties

JSON STRUCTURE

Gitlab Oauth2 Token Response Structure

6 properties

JSON STRUCTURE

Gitlab Oauth2 User Info Structure

8 properties

JSON STRUCTURE

Gitlab Pipeline Structure

22 properties

JSON STRUCTURE

Gitlab Project Structure

33 properties

JSON STRUCTURE

Gitlab Webhooks Webhook Event Structure

10 properties

JSON STRUCTURE

Gitlab Webhooks Webhook Input Structure

19 properties

JSON STRUCTURE

Gitlab Webhooks Webhook Structure

24 properties

JSON STRUCTURE

Scroll for all 52

Examples 52

Example request and response payloads for these APIs.

Gitlab Issue Example

10 fields

EXAMPLE

Gitlab Pipeline Example

10 fields

EXAMPLE

Gitlab Project Example

10 fields

EXAMPLE

Scroll for all 52

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Gitlab Authentication

apiKey/http · 3 schemes

SECURITY

Gitlab Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Gitlab Vulnerability Disclosure

Hackerone · security.txt · contact published

SECURITY

Gitlab Trust Center

SOC 2, ISO 27001, ISO 27017, ISO 27018, PCI DSS, GDPR, CSA STAR

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Gitlab Scopes

25 scopes · authorizationCode/clientCredentials/deviceCode

25 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Gitlab Agentic Access

167 operations · 92 acting · 1 human-in-the-loop

167 operations · 92 acting

AGENTIC

Use Cases 8

What developers build with this provider.

DevOps Automation

Automate CI/CD pipeline creation, runner management, and deployment workflows.

Project Management

Programmatically manage issues, milestones, boards, and merge requests.

Infrastructure as Code

Manage GitLab configuration, groups, projects, and settings through APIs.

Security and Compliance

Access vulnerability reports, security scan results, and compliance data.

Migration and Integration

Bulk import projects, users, and data from other platforms.

Custom Tooling

Build custom developer tools, dashboards, and bots for GitLab workflows.

Container Management

Manage Docker images, Kubernetes clusters, and container deployments.

Analytics and Reporting

Extract project analytics, contribution data, and productivity metrics.

Scroll for all 8

Solutions 4

Packaged solutions this provider offers.

GitLab Free

Core DevOps platform with unlimited repositories, CI/CD, issue tracking, and API access.

GitLab Premium

Advanced DevOps with merge request approvals, code owners, and priority support.

GitLab Ultimate

Enterprise DevOps with security scanning, compliance, and advanced API features.

GitLab Dedicated

Single-tenant SaaS deployment with dedicated infrastructure and enhanced security.

Resources

Get Started 4

Portal, sign-up, and the first successful call

Documentation 8

Reference material describing how the API behaves

Scroll for all 8

Agent Surfaces 5

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 30

Pagination, idempotency, versioning, errors, and events

Scroll for all 30

Build 7

SDKs, sample code, and the tooling you integrate with

Scroll for all 7

Access & Security 10

Authentication, authorization, and security posture

Scroll for all 10

Operate 10

Status, limits, changes, and where to get help

Scroll for all 10

Commercial 4

Pricing, plans, and the legal terms of use

Company 5

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: gitlab
url: https://raw.githubusercontent.com/api-search/code/main/_apis/gitlab/apis.md
apis:
- aid: gitlab:gitlab-graphql-api
  name: GitLab GraphQL API
  tags:
  - Data
  - GraphQL
  - Query Language
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/graphql
  humanURL: https://docs.gitlab.com/ee/api/graphql/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/ee/api/graphql/
    type: Documentation
  - url: https://docs.gitlab.com/ee/api/graphql/#deprecation-and-removal-process
    type: Deprecation
  - url: https://docs.gitlab.com/ee/api/graphql/#deprecation-and-removal-process
    type: Documentation
  - url: https://docs.gitlab.com/ee/api/graphql/#limits
    type: RateLimits
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  - url: https://docs.gitlab.com/api/graphql/reference/
    type: APIReference
  - url: https://docs.gitlab.com/api/graphql/getting_started/
    type: GettingStarted
  - url: graphql/gitlab-graphql.md
    type: GraphQL
  description: 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. There are no fixed endpoints and no data model, so you can add to the API
    without creating breaking changes. This enables us to have a versionless API.
- aid: gitlab:apiv4issues
  name: GitLab Issues API
  tags:
  - Bug Tracking
  - Issues
  - Project Management
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/issues/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/issues/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Issues API provides programmatic access to manage issues across projects and groups. It supports
    creating, listing, updating, and deleting issues, as well as managing issue assignments, labels, milestones, and related
    metadata for tracking work in GitLab.
- aid: gitlab:apiv4merge-requests
  name: GitLab Merge Requests API
  tags:
  - Code Review
  - Collaboration
  - Merge Requests
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/merge_requests/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/merge_requests/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Merge Requests API enables programmatic management of merge requests across projects and groups.
    It supports creating, listing, updating, approving, and merging merge requests, as well as managing reviewers, assignees,
    and merge request metadata for code review workflows.
- aid: gitlab:apiv4pipelines
  name: GitLab Pipelines API
  tags:
  - CI/CD
  - Continuous Integration
  - Pipelines
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/pipelines/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/pipelines/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Pipelines API provides programmatic access to CI/CD pipelines in GitLab projects. It supports listing,
    creating, retrying, and canceling pipelines, as well as retrieving pipeline details and variables for automating continuous
    integration and delivery workflows.
- aid: gitlab:apiv4jobs
  name: GitLab Jobs API
  tags:
  - Build
  - CI/CD
  - Jobs
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/jobs/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/jobs/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Jobs API allows you to interact with CI/CD jobs in GitLab projects. It supports listing, retrieving,
    canceling, retrying, and erasing jobs, as well as downloading job artifacts and viewing job logs for build and deployment
    automation.
- aid: gitlab:apiv4runners
  name: GitLab Runners API
  tags:
  - CI/CD
  - Infrastructure
  - Runners
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/runners/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/runners/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Runners API provides endpoints for managing CI/CD runners registered to a GitLab instance. It supports
    listing, registering, updating, and deleting runners, as well as managing runner configurations and viewing jobs assigned
    to specific runners.
- aid: gitlab:apiv4users
  name: GitLab Users API
  tags:
  - Access Management
  - Identity
  - Users
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/users/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/users/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Users API provides programmatic access to manage user accounts on a GitLab instance. It supports
    listing, creating, updating, and deleting users, managing SSH keys and GPG keys, viewing user activity, and administering
    user-level settings and permissions.
- aid: gitlab:apiv4repositories
  name: GitLab Repositories API
  tags:
  - Git
  - Repositories
  - Source Control
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/repositories/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/repositories/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Repositories API provides access to Git repository data within GitLab projects. It supports listing
    repository tree structures, retrieving file contents, comparing branches and tags, downloading archives, and accessing
    contributor statistics.
- aid: gitlab:apiv4commits
  name: GitLab Commits API
  tags:
  - Commits
  - Git
  - Source Control
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/commits/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/commits/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Commits API provides programmatic access to Git commits within GitLab projects. It supports listing,
    creating, and retrieving commits, viewing commit diffs and comments, cherry-picking commits, and accessing commit status
    information for CI/CD integration.
- aid: gitlab:apiv4branches
  name: GitLab Branches API
  tags:
  - Branches
  - Git
  - Source Control
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/branches/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/branches/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Branches API enables programmatic management of Git branches within GitLab projects. It supports
    listing, creating, and deleting branches, as well as retrieving branch details including the latest commit and protection
    status.
- aid: gitlab:apiv4tags
  name: GitLab Tags API
  tags:
  - Git
  - Source Control
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/tags/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/tags/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Tags API provides programmatic access to manage Git tags within GitLab projects. It supports listing,
    creating, and deleting tags, as well as retrieving tag details for version management and release workflows.
- aid: gitlab:apiv4releases
  name: GitLab Releases API
  tags:
  - Distribution
  - Releases
  - Versioning
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/releases/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/releases/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Releases API enables programmatic management of project releases. It supports creating, listing,
    updating, and deleting releases, as well as managing release assets and links for distributing software versions and release
    notes.
- aid: gitlab:apiv4environments
  name: GitLab Environments API
  tags:
  - CI/CD
  - Deployments
  - Environments
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/environments/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/environments/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Environments API provides programmatic access to manage deployment environments within GitLab projects.
    It supports creating, listing, updating, stopping, and deleting environments used to track deployments across different
    stages such as staging and production.
- aid: gitlab:apiv4deployments
  name: GitLab Deployments API
  tags:
  - CI/CD
  - Deployments
  - Release Management
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/deployments/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/deployments/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Deployments API enables programmatic access to deployment records in GitLab projects. It supports
    listing, creating, and updating deployments, as well as retrieving deployment details and merge requests associated with
    specific deployments.
- aid: gitlab:apiv4pipeline-schedules
  name: GitLab Pipeline Schedules API
  tags:
  - Automation
  - CI/CD
  - Pipeline Schedules
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/pipeline_schedules/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/pipeline_schedules/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Pipeline Schedules API provides programmatic access to manage scheduled CI/CD pipelines. It supports
    creating, listing, updating, and deleting pipeline schedules, as well as managing schedule variables and triggering scheduled
    pipeline runs.
- aid: gitlab:apiv4labels
  name: GitLab Labels API
  tags:
  - Labels
  - Organization
  - Project Management
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/labels/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/labels/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Labels API provides programmatic access to manage project labels. It supports creating, listing,
    updating, deleting, and subscribing to labels used for categorizing issues, merge requests, and other project resources.
- aid: gitlab:apiv4milestones
  name: GitLab Milestones API
  tags:
  - Milestones
  - Planning
  - Project Management
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/milestones/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/milestones/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Milestones API provides programmatic access to manage project milestones. It supports creating,
    listing, updating, and deleting milestones, as well as retrieving issues and merge requests associated with specific milestones
    for sprint and release planning.
- aid: gitlab:apiv4notes
  name: GitLab Notes API
  tags:
  - Collaboration
  - Comments
  - Notes
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/notes/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/notes/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Notes API provides programmatic access to manage comments and system notes on issues, merge requests,
    epics, and snippets. It supports creating, listing, updating, and deleting notes for collaboration and discussion within
    GitLab resources.
- aid: gitlab:apiv4snippets
  name: GitLab Snippets API
  tags:
  - Code Sharing
  - Collaboration
  - Snippets
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/snippets/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/snippets/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Snippets API provides programmatic access to manage code snippets. It supports creating, listing,
    updating, and deleting both personal and project snippets, enabling sharing of code fragments and configuration examples
    across teams and projects.
- aid: gitlab:apiv4packages
  name: GitLab Packages API
  tags:
  - Artifacts
  - Package Registry
  - Packages
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/packages/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/packages/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Packages API provides programmatic access to the GitLab Package Registry. It supports listing, retrieving,
    and deleting packages across projects and groups, with support for multiple package formats including NPM, Maven, PyPI,
    NuGet, Conan, Helm, and more.
- aid: gitlab:apiv4container-registry
  name: GitLab Container Registry API
  tags:
  - Container Registry
  - Containers
  - Docker
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/container_registry/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/container_registry/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Container Registry API provides programmatic access to manage container images stored in the GitLab
    Container Registry. It supports listing repositories and tags, deleting images, and managing registry visibility settings
    for containerized application deployments.
- aid: gitlab:apiv4vulnerabilities
  name: GitLab Vulnerabilities API
  tags:
  - DevSecOps
  - Security
  - Vulnerabilities
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/vulnerabilities/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/vulnerabilities/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Vulnerabilities API provides programmatic access to manage security vulnerabilities detected in
    GitLab projects. It supports retrieving, confirming, resolving, and dismissing vulnerabilities found by SAST, DAST, container
    scanning, and dependency scanning tools.
- aid: gitlab:apiv4deploy-keys
  name: GitLab Deploy Keys API
  tags:
  - Deploy Keys
  - Security
  - SSH
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/deploy_keys/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/deploy_keys/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Deploy Keys API provides programmatic access to manage deploy keys for GitLab projects. It supports
    listing, creating, updating, and deleting SSH deploy keys that grant read-only or read-write access to repositories for
    automated deployment workflows.
- aid: gitlab:apiv4protected-branches
  name: GitLab Protected Branches API
  tags:
  - Access Control
  - Protected Branches
  - Source Control
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/protected_branches/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/protected_branches/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Protected Branches API provides programmatic access to manage branch protection rules. It supports
    listing, creating, updating, and removing protection settings that control who can push, merge, and force push to specific
    branches in a project.
- aid: gitlab:apiv4wikis
  name: GitLab Wikis API
  tags:
  - Documentation
  - Knowledge Base
  - Wikis
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/wikis/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/wikis/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Wikis API provides programmatic access to manage project wiki pages. It supports listing, creating,
    updating, and deleting wiki pages, as well as uploading attachments, enabling teams to maintain project documentation
    programmatically.
- aid: gitlab:apiv4events
  name: GitLab Events API
  tags:
  - Activity
  - Audit
  - Events
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/events/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/events/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Events API provides programmatic access to review event activity across GitLab. It supports listing
    all events, retrieving user contribution events, and viewing project-specific events such as pushes, comments, issue updates,
    and merge request actions.
- aid: gitlab:apiv4search
  name: GitLab Search API
  tags:
  - Discovery
  - Query
  - Search
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/search/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/search/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Search API enables programmatic search across a GitLab instance, group, or project. It supports
    searching for projects, issues, merge requests, milestones, code blobs, commits, notes, wiki pages, and users with scope-based
    filtering.
- aid: gitlab:apiv4namespaces
  name: GitLab Namespaces API
  tags:
  - Namespaces
  - Organization
  - Structure
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://gitlab.com/api/v4
  humanURL: https://docs.gitlab.com/api/namespaces/
  overlays: []
  properties:
  - url: https://docs.gitlab.com/api/namespaces/
    type: Documentation
  - url: https://docs.gitlab.com/api/rest/authentication/
    type: Authentication
  description: The GitLab Namespaces API provides programmatic access to manage namespaces in GitLab. It supports listing
    namespaces, retrieving namespace details, and verifying namespace existence, which is essential for organizing projects
    and groups within the GitLab hierarchy.
- aid: gitlab:gitlab-admin-api
  name: GitLab Admin API
  description: The Admin API from GitLab — 11 operation(s) for admin.
  humanURL: https://docs.gitlab.com/ee/api/graphql/
  baseURL: https://gitlab.com/api/graphql
  tags:
  - Admin
  properties:
  - type: OpenAPI
    url: openapi/gitlab-admin-api-openapi.yml
  - type: Documentation
    url: https://docs.gitlab.com/api/groups/
  - type: Authentication
    url: https://docs.gitlab.com/api/rest/authentication/
  - type: Documentation
    url: https://docs.gitlab.com/api/projects/
  - type: Documentation
    url: https://docs.gitlab.com/api/admin/
  - type: Documentation
    url: https://docs.gitlab.com/api/applications/
  - type: Documentation
    url: https://docs.gitlab.com/api/avatar/
  - type: Documentation
    url: https://docs.gitlab.com/api/broadcast_messages/
  - type: Documentation
    url: https://docs.gitlab.com/api/bulk_imports/
  - type: Documentation
    url: https://docs.gitlab.com/api/settings/
  - type: Documentation
    url: https://docs.gitlab.com/api/metadata/
  - type: Documentation
    url: https://docs.gitlab.com/api/version/
  - type: Documentation
    url: https://docs.gitlab.com/api/rest/
  - type: SDKs
    url: https://docs.gitlab.com/api/rest/third_party_clients/
  - type: APIReference
    url: https://docs.gitlab.com/api/api_resources/
  - type: RateLimits
    url: https://docs.gitlab.com/security/rate_limits/
  - type: Interactive Documentation
    url: https://docs.gitlab.com/api/openapi/openapi_interactive/
  - type: Documentation
    url: https://docs.gitlab.com/api/oauth2/
  - type: Authentication
    url: https://docs.gitlab.com/integration/oauth_provider/
  - type: AsyncAPI
    url: asyncapi/gitlab-webhooks-asyncapi.yml
  - type: Documentation
    url: https://docs.gitlab.com/user/project/integrations/webhooks.html
  - type: APIReference
    url: https://docs.gitlab.com/api/project_webhooks/
- aid: gitlab:gitlab-application-api
  name: GitLab Application API
  description: The Application API from GitLab — 2 operation(s) for application.
  humanURL: https://docs.gitlab.com/ee/api/graphql/
  baseURL: https://gitlab.com/api/graphql
  tags:
  - Application
  properties:
  - type: OpenAPI
    url: openapi/gitlab-application-api-openapi.yml
  - type: Documentation
    url: https://docs.gitlab.com/api/groups/
  - type: Authentication
    url: https://docs.gitlab.com/api/rest/authentication/
  - type: Documentation
    url: https://docs.gitlab.com/api/projects/
  - type: Documentation
    url: https://docs.gitlab.com/api/admin/
  - type: Documentation
    url: https://docs.gitlab.com/api/applications/
  - type: Documentation
    url: https://docs.gitlab.com/api/avatar/
  - type: Documentation
    url: https://docs.gitlab.com/api/broadcast_messages/
  - type: Documentation
    url: https://docs.gitlab.com/api/bulk_imports/
  - type: Documentation
    url: https://docs.gitlab.com/api/settings/
  - type: Documentation
    url: https://docs.gitlab.com/api/metadata/
  - type: Documentation
    url: https://docs.gitlab.com/api/version/
  - type: Documentation
    url: https://docs.gitlab.com/api/rest/
  - type: SDKs
    url: https://docs.gitlab.com/api/rest/third_party_clients/
  - type: APIReference
    url: https://docs.gitlab.com/api/api_resources/
  - type: RateLimits
    url: https://docs.gitlab.com/security/rate_limits/
  - type: Interactive Documentation
    url: https://docs.gitlab.com/api/openapi/openapi_interactive/
  - type: Documentation
    url: https://docs.gitlab.com/api/oauth2/
  - type: Authentication
    url: https://docs.gitlab.com/integration/oauth_provider/
  - type: AsyncAPI
    url: asyncapi/gitlab-webhooks-asyncapi.yml
  - type: Documentation
    url: https://docs.gitlab.com/user/project/integrations/webhooks.html
  - type: APIReference
    url: https://docs.gitlab.com/api/project_webhooks/
- aid: gitlab:gitlab-applications-api
  name: GitLab Applications API
  description: The Applications API from GitLab — 2 operation(s) for applications.
  humanURL: https://docs.gitlab.com/ee/api/graphql/
  baseURL: https://gitlab.com/api/graphql
  tags:
  - Applications
  properties:
  - type: OpenAPI
    url: openapi/gitlab-applications-api-openapi.yml
  - type: Documentation
    url: https://docs.gitlab.com/api/groups/
  - type: Authentication
    url: https://docs.gitlab.com/api/rest/authentication/
  - type: Documentation
    url: https://docs.gitlab.com/api/projects/
  - type: Documentation
    url: https://docs.gitlab.com/api/admin/
  - type: Documentation
    url: https://docs.gitlab.com/api/applications/
  - type: Documentation
    url: https://docs.gitlab.com/api/avatar/
  - type: Documentation
    url: https://docs.gitlab.com/api/broadcast_messages/
  - type: Documentation
    url: https://docs.gitlab.com/api/bulk_imports/
  - type: Documentation
    url: https://docs.gitlab.com/api/settings/
  - type: Documentation
    url: https://docs.gitlab.com/api/metadata/
  - type: Documentation
    url: https://docs.gitlab.com/api/version/
  - type: Documentation
    url: https://docs.gitlab.com/api/rest/
  - type: SDKs
    url: https://docs.gitlab.com/api/rest/third_party_clients/
  - type: APIReference
    url: https://docs.gitlab.com/api/api_resources/
  - type: RateLimits
    url: https://docs.gitlab.com/security/rate_limits/
  - type: Interactive Documentation
    url: https://docs.gitlab.com/api/openapi/openapi_interactive/
  - type: Documentation
    url: https://docs.gitlab.com/api/oauth2/
  - type: Authentication
    url: https://docs.gitlab.com/integration/oauth_provider/
  - type: AsyncAPI
    url: asyncapi/gitlab-webhooks-asyncapi.yml
  - type: Documentation
    url: https://docs.gitlab.com/user/project/integrations/webhooks.html
  - type: APIReference
    url: https://docs.gitlab.com/api/project_webhooks/
- aid: gitlab:gitlab-authorization-api
  name: GitLab Authorization API
  description: Endpoints for initiating OAuth authorization flows.
  humanURL: https://docs.gitlab.com/ee/api/graphql/
  baseURL: https://gitlab.com/api/graphql
  tags:
  - Authorization
  properties:
  - type: OpenAPI
    url: openapi/gitlab-authorization-api-openapi.yml
  - type: Documentation
    url: https://docs.gitlab.com/api/groups/
  - type: Authentication
    url: https://docs.gitlab.com/api/rest/authentication/
  - type: Documentation
    url: https://docs.gitlab.com/api/projects/
  - type: Documentation
    url: https://docs.gitlab.com/api/admin/
  - type: Documentation
    url: https://docs.gitlab.com/api/applications/
  - type: Documentation
    url: https://docs.gitlab.com/api/avatar/
  - type: Documentation
    url: https://docs.gitlab.com/api/broadcast_messages/
  - type: Documentation
    url: https://docs.gitlab.com/api/bulk_imports/
  - type: Documentation
    url: https://docs.gitlab.com/api/settings/
  - type: Documentation
    url: https://docs.gitlab.com/api/metadata/
  - type: Documentation
    url: https://docs.gitlab.com/api/version/
  - type: Documentation
    url: https://docs.gitlab.com/api/rest/
  - type: SDKs
    url: https://docs.gitlab.com/api/rest/third_party_clients/
  - type: APIReference
    url: https://docs.gitlab.com/api/api_resources/
  - type: RateLimits
    url: https://docs.gitlab.com/security/rate_limits/
  - type: Interactive Documentation
    url: https://docs.gitlab.com/api/openapi/openapi_interactive/
  - type: Documentation
    url: https://docs.gitlab.com/api/oauth2/
  - type: Authentication
    url: https://docs.gitlab.com/integration/oauth_provider/
  - type: AsyncAPI
    url: asyncapi/gitlab-webhooks-asyncapi.yml
  - type: Documentation
    url: https://docs.gitlab.com/user/project/integrations/webhooks.html
  - type: APIReference
    url: https://docs.gitlab.com/api/project_webhooks/
- aid: gitlab:gitlab-avatar-api
  name: GitLab Avatar API
  description: The Avatar API from GitLab — 1 operation(s) for avatar.
  humanURL: https://docs.gitlab.com/ee/api/graphql/
  baseURL: https://gitlab.com/api/graphql
  tags:
  - Avatar
  properties:
  - type: OpenAPI
    url: openapi/gitlab-avatar-api-openapi.yml
  - type: Documentation
    url: https://docs.gitlab.com/api/groups/
  - type: Authentication
    url: https://docs.gitlab.com/api/rest/authentication/
  - type: Documentation
    url: https://docs.gitlab.com/api/projects/
  - type: Documentation
    url: https://docs.gitlab.com/api/admin/
  - type: Documentation
    url: https://docs.gitlab.com/api/applications/
  - type: Documentation
    url: https://docs.gitlab.com/api/avatar/
  - type: Documentation
    url: https://docs.gitlab.com/api/broadcast_messages/
  - type: Documentation
    url: https://docs.gitlab.com/api/bulk_imports/
  - type: Documentation
    url: https://docs.gitlab.com/api/settings/
  - type: Documentation
    url: https://docs.gitlab.com/api/metadata/
  - type: Documentation
    url: https://docs.gitlab.com/api/version/
  - type: Documentation
    url: https://docs.gitlab.com/api/rest/
  - type: SDKs
    url: https://docs.gitlab.com/api/rest/third_party_clients/
  - type: APIReference
    url: https://docs.gitlab.com/api/api_resources/
  - type: RateLimits
    url: https://docs.gitlab.com/security/rate_limits/
  - type: Interactive Documentation
    url: https://docs.gitlab.com/api/openapi/openapi_interactive/
  - type: Documentation
    url: https://docs.gitlab.com/api/oauth2/
  - type: Authentication
    url: https://docs.gitlab.com/integration/oauth_provider/
  - type: AsyncAPI
    url: asyncapi/gitlab-webhooks-asyncapi.yml
  - type: Documentation
    url: https://docs.gitlab.com/user/project/integrations/webhooks.html
  - type: APIReference
    url: https://docs.gitlab.com/api/project_webhooks/
- aid: gitlab:gitlab-broadcast-messages-api
  name: GitLab Broadcast Messages API
  description: The Broadcast Messages API from GitLab — 2 operation(s) for broadcast messages.
  humanURL: https://docs.gitlab.com/ee/api/graphql/
  baseURL: https://gitlab.com/api/graphql
  tags:
  - Broadcast Messages
  properties:
  - type: OpenAPI
    url: openapi/gitlab-broadcast-messages-api-openapi.yml
  - type: Documentation
    url: https://docs.gitlab.com/api/groups/
  - type: Authentication
    url: https://docs.gitlab.com/api/rest/authentication/
  - type: Documentation
    url: https://docs.gitlab.com/api/projects/
  - type: Documentation
    url: https://docs.gitlab.com/api/admin/
  - type: Documentation
    url: https://docs.gitlab.com/api/applications/
  - type: Documentation
    url: https://docs.gitlab.com/api/avatar/
  - type: Documentation
    url: https://docs.gitlab.com/api/broadcast_messages/
  - type: Documentation
    url: https://docs.gitlab.com/api/bulk_imports/
  - type: Documentation
    url: https://docs.gitlab.com/api/settings/
  - type: Documentation
    url: https://docs.gitlab.com/api/metadata/
  - type: Documentation
    url: https://docs.gitlab.com/api/version/
  - type: Documentation
    url: https://docs.gitlab.com/api/rest/
  - type: SDKs
    url: https://docs.gitlab.com/api/rest/third_

# --- truncated at 32 KB (61 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/gitlab/refs/heads/main/apis.yml