概述
除了支持 Zadig 基础版 API 以外,还提供更多扩展 API 的支持,帮助开发者对接企业内部系统。如有更多需要,请联系官方(opens new window)以获取更多支持。
# API 调用方式
第一步:获取 API Token
点击右上角用户,在菜单中选择 账号设置,复制 API Token。

第二步:调用 API
在请求的 HTTP Header 中,加入指定的 Authorization 信息,即可在 HTTP Client 中调用 Zadig API,示例如下:
提示:示例中的
yours.zadig.com是 Zadig 系统访问地址,请求前请视实际情况替换。
curl -H 'Authorization: Bearer your-token' http://yours.zadig.com/api/aslan/system/notification/subscribe
1
# API 概览
# 项目
| API 功能描述 | API 链接 |
|---|---|
| 创建空项目 | POST /openapi/projects/project |
| 创建 YAML 项目并初始化 | POST /openapi/projects/project/init/yaml |
| 创建 Helm 项目并初始化 | POST /openapi/projects/project/init/helm |
| 获取项目列表 | GET /openapi/projects/project |
| 获取指定项目详情 | GET /openapi/projects/project/detail |
| 删除项目 | DELETE /openapi/projects/project |
# 工作流
# 环境
# 服务
# 构建
| API 功能描述 | API 链接 |
|---|---|
| 使用构建模板创建构建 | POST /openapi/build |
| 查询构建列表 | GET /openapi/build |
| 获取构建详情 | GET /openapi/build/:buildName/detail |
| 删除构建 | DELETE /openapi/build |
# 测试
| API 功能描述 | API 链接 |
|---|---|
| 执行测试任务 | POST /openapi/quality/testing/task |
| 获取测试任务详情 | GET /openapi/quality/testing/:testName/task/:taskID |
# 代码扫描
| API 功能描述 | API 链接 |
|---|---|
| 创建代码扫描 | POST /openapi/quality/codescan |
| 执行代码扫描任务 | POST /openapi/quality/codescan/:scanName/task |
| 获取代码扫描任务详情 | GET /openapi/quality/codescan/:scanName/task/:taskID |
# 版本管理
| API 功能描述 | API 链接 |
|---|---|
| 列出版本 | GET /openapi/delivery/releases |
| 获取版本详情 | GET /openapi/delivery/releases/:id |
| 删除版本 | DELETE /openapi/delivery/releases/:id |
| K8s YAML 项目创建版本 | POST /openapi/delivery/releases/k8s |
| Helm Chart 项目创建版本 | POST /openapi/delivery/releases/helm |
# 发布计划
| API 功能描述 | API 链接 |
|---|---|
| 创建发布计划 | POST /openapi/release_plan/v1 |
| 获取发布计划列表 | GET /openapi/release_plan/v1 |
| 获取发布计划详情 | GET /openapi/release_plan/v1/:id |
# 制品管理
| API 功能描述 | API 链接 |
|---|---|
| 获取版本列表 | GET /api/aslan/delivery/releases |
# 集群
| API 功能描述 | API 链接 |
|---|---|
| 列出集群信息 | GET /openapi/system/cluster |
| 创建集群 | POST /openapi/system/cluster |
| 更新指定集群 | PUT /openapi/system/cluster/:id |
| 删除指定集群 | DELETE /openapi/system/cluster/:id |
| 检查集群 Istio 安装 | GET /openapi/cluster/istio/check/:id |
# 镜像仓库
| API 功能描述 | API 链接 |
|---|---|
| 集成镜像仓库 | POST /openapi/system/registry |
| 列出镜像仓库信息 | GET /openapi/system/registry |
| 获取指定镜像仓库信息 | GET /openapi/system/registry/:id |
| 更新指定镜像仓库信息 | PUT /openapi/system/registry/:id |
# 效能洞察
| API 功能描述 | API 链接 |
|---|---|
| 数据概览 | GET /openapi/statistics/overview |
| 构建数据统计 | GET /openapi/statistics/build |
| 部署数据统计 | GET /openapi/statistics/deploy |
| 测试数据统计 | GET /openapi/statistics/test |
| 生产环境发布数据统计 | GET /openapi/statistics/v2/release |
# 用户及权限
# 系统
| API 功能描述 | API 链接 |
|---|---|
| 列出系统操作日志 | GET /openapi/system/operation |
| 列出环境操作日志 | GET /openapi/system/operation/env |


