Skip to content

Kuboard V4 接口文档(Swagger UI / OpenAPI)

本页说明从哪里访问 Kuboard V4 的接口文档(Swagger UI 与 OpenAPI 描述),以及 5 个接口分组分别覆盖哪些功能域。

适用对象:需要浏览、调试 Kuboard 接口的开发者。接口服务与 Web 控制台共用同一个地址和端口(详见 端口说明),直接用浏览器访问 Kuboard 的地址即可。

访问入口

入口地址用途
Swagger UIhttp://<kuboard 地址>/swagger-ui/index.html可视化界面,按分组浏览、在线调试接口
OpenAPI 描述http://<kuboard 地址>/v3/api-docs完整 OpenAPI JSON 描述
分组描述http://<kuboard 地址>/v3/api-docs/{分组名}单个分组的 OpenAPI JSON,{分组名} 见下表

访问与调试

文档页面无需登录即可打开;点击 "Try it out" 实际调用接口时,需要先登录并携带访问凭证。

接口分组

Swagger UI 按 5 个分组(Group)组织接口,每个分组对应一类 API:

分组名(URL 中使用)Swagger UI 中的显示名覆盖的功能域
login.kuboard.cn登录接口登录登出、MFA、访问密钥(AccessKey)管理、登录后的用户信息与菜单
auth.kuboard.cn权限管理接口用户、角色、用户组与权限管理,OIDC 配置
cluster.kuboard.cn集群管理接口集群的增删改查、集群缓存、Kubernetes 能力检测
cd.kuboard.cn持续交付接口持续交付(Continuous Delivery):更新工作负载镜像、重启工作负载等
config.kuboard.cn系统配置接口系统配置的读取与修改

具体接口以 Swagger UI 中展示为准,本页不逐一列举。

不在分组内的接口

Swagger 分组与接口内部的授权分组不是一回事。MCP、Helm、审计、Kubernetes 直连、匿名接口等没有独立的分组,不会出现在上表中,也不会在 Swagger UI 中展示。

关闭接口文档

设置环境变量 KUBOARD_SWAGGER_ENABLED=false 可整体关闭 Swagger UI 与 /v3/api-docs(默认开启)。环境变量的完整说明见 环境变量