概述
Zadig 除了支持 Zadig 开源版开发者 API 以外,还提供更多扩展 API 的支持,帮助开发者对接企业内部系统。如有更多需要,请联系官方 (opens new window)以获取更多支持。
API 概览
项目
API 功能描述 | API 链接 |
---|---|
创建空项目 | POST /openapi/projects/project |
创建项目并初始化 | POST /openapi/projects/project |
工作流
模块 | API 功能描述 | API 链接 |
---|---|---|
工作流 | 获取工作流列表 | GET /openapi/workflows |
获取工作流任务列表 | GET /openapi/workflows/custom/:workflowName/tasks | |
获取工作流任务详情 | GET /openapi/workflows/custom/task | |
执行自定义工作流 | POST /openapi/workflows/custom/task | |
取消自定义工作流任务 | DELETE /openapi/workflows/custom/task | |
重试自定义工作流任务 | POST /openapi/workflows/custom/:workflowName/task/:taskID | |
审批自定义工作流 | POST /openapi/workflows/custom/task/approve | |
创建自定义工作流 | POST /api/aslan/workflow/v4 | |
删除自定义工作流 | DELETE /openapi/workflows/custom | |
工作流视图 | 获取工作流视图列表 | GET /openapi/workflows/view |
创建工作流视图 | POST /openapi/workflows/view | |
编辑工作流视图 | PUT /openapi/workflows/view/:viewName | |
删除工作流视图 | DELETE /openapi/workflows/view/:viewName |
环境
服务
构建
API 功能描述 | API 链接 |
---|---|
使用构建模板创建构建 | POST /openapi/build |
代码扫描
API 功能描述 | API 链接 |
---|---|
创建代码扫描 | POST /openapi/quality/codescan |
制品管理
API 功能描述 | API 链接 |
---|---|
获取版本列表 | GET /api/aslan/delivery/releases |
获取交付物追踪信息 | GET /api/directory/dc/artifact |
效能洞察
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/cluster |
更新指定集群 | PUT /openapi/system/cluster/:id |
删除指定集群 | DELETE /openapi/system/cluster/:id |
检查集群 Istio 安装 | GET /openapi/cluster/istio/check/:id |
镜像仓库
API 功能描述 | API 链接 |
---|---|
集成镜像仓库 | POST /openapi/system/registry |
日志
API 功能描述 | API 链接 |
---|---|
查看容器实时日志 | GET /openapi/logs/sse/pods/:podName/containers/:containerName |
用户及权限
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