Gitlab logo

Gitlab

Gitlab

GitLab API 提供 GitLab 平台的完整程序化访问:repository、issues、merge requests、CI/CD pipelines、用户和组管理。

访问站点 ↗健康巡检 9 小时前
适合什么时候用

REST + GraphQL 双 API(GraphQL 适合复杂查询)

先注意什么

某些 enterprise 特性需要 Premium/Ultimate 订阅

第一步先查

GitLab Profile → Access Tokens 创建 personal access token。GET https://gitlab.com/api/v4/projects?private_token=...

认证
CORS
不支持
HTTPS
注册
?
延迟
256 ms
协议
REST, GraphQL
计费

可用率 · 30 天窗口

巡检: 1可用率: 100%平均延迟: 256ms
01

关于这个 API

GitLab 是 GitHub 的主要竞品,特点是「全栈 DevOps 平台」——一个产品覆盖 git host、issue tracker、CI/CD、security scan、container registry、deployment 等开发全流程。API 反映了这一点:REST API 覆盖全部功能(v4 是当前主流),GraphQL API 对复杂查询更友好。最常见用法:CI/CD 自动化(你的脚本调 API 触发 pipeline、查 build 状态、下载 artifact)、代码安全扫描工具读取项目结构和文件、ChatOps(Slack 命令操作 GitLab,「/deploy production」)。自托管 GitLab 和 GitLab.com(SaaS)共享同一套 API,迁移和工具适配方便。

02

你可以做什么

  • 1CI/CD 自动化(创建 pipeline、查 build 状态)
  • 2自建 ChatOps(Slack bot 操作 GitLab)
  • 3代码扫描工具集成
  • 4project 数据导入到 BI 分析
03

优劣对比

优点

  • REST + GraphQL 双 API(GraphQL 适合复杂查询)
  • 自托管 GitLab 和 GitLab.com 同一套 API
  • 功能覆盖 git host 全栈(代码 + CI + security scan + container registry)

注意事项

  • 某些 enterprise 特性需要 Premium/Ultimate 订阅
  • API 版本迭代频繁,少数 endpoint 会 deprecate
04

示例请求

通用模板 — 实际 endpoint 请查阅文档替换 <endpoint>。
curl https://gitlab.com/<endpoint>
05

快速开始

GitLab Profile → Access Tokens 创建 personal access token。GET https://gitlab.com/api/v4/projects?private_token=...

06

常见问题

GitLab vs GitHub API 哪个更好?+

功能上 GitLab 更全(CI/CD/security 都在一处),GitHub API 生态成熟。看你用哪个平台。

GraphQL 还是 REST?+

简单 CRUD:REST。复杂查询(一次拿 issue + comments + assignees + labels):GraphQL。

07

技术细节

CORS: NoHTTPS: Yes注册: ?开源: No
认证方式
unknown
计费
unknown
协议
REST, GraphQL
SDK
python, javascript, go, java, ruby
响应时间
256 ms
上次巡检
2026/5/12 07:37:30
08

标签