-
Notifications
You must be signed in to change notification settings - Fork 0
api reference
Wiki Maintainer edited this page Aug 5, 2026
·
1 revision
所有 /api/* 端点(除 /api/auth/*)需要 Authorization: Bearer <token> 头。
登录获取 JWT Token。
请求体:
{ "password": "string" }响应:
{
"token": "string",
"expiresAt": "2026-01-01T00:00:00Z"
}检查认证状态。
响应:
{ "requires_setup": false }首次设置密码。
修改密码。
获取所有环境列表。
创建环境。
更新环境。
删除环境。
导出所有环境配置(不含敏感字段)。
导入环境配置。
获取环境下的资源列表。
创建资源。
更新资源。
删除资源。
获取所有 Agent 列表。
获取 Agent 详情。
删除 Agent。
下载 Agent 二进制文件。
查询审计日志(支持筛选)。
查询参数:
-
time_from— 开始时间 -
time_to— 结束时间 -
action— 操作类型 -
result— 结果 -
limit— 返回数量 -
offset— 偏移量
获取审计日志统计。
导出审计日志。
查询参数:
-
format=csv或format=json
安全审计报告(最近 24h 登录失败统计)。
创建数据库备份。
列出所有备份。
恢复备份。
Agent WebSocket 隧道。
认证方式: query param ?token=<jwt>
终端 WebSocket 连接。
SQL 控制台 WebSocket 连接。
Redis 控制台 WebSocket 连接。
{
"error": {
"code": "ERROR_CODE",
"message": "Human readable message"
}
}| 错误码 | 说明 |
|---|---|
AUTH_INVALID |
密码错误 |
PASSWORD_ALREADY_SET |
密码已设置 |
INTERNAL_ERROR |
服务器内部错误 |
NOT_FOUND |
资源不存在 |