管理面板 API
平台级别的管理端点,用于系统概览和全局审计日志。需要平台管理员角色。
系统仪表盘
返回所有组织、工作空间和项目的聚合统计。
http
GET /api/v1/admin/dashboard
Authorization: Bearer <token>响应 200 OK
json
{
"users": {
"total": 150,
"active": 120,
"pending": 5
},
"workspaces": {
"total": 25
},
"projects": {
"total": 80
},
"executions": {
"total": 1200,
"by_status": {
"pending": 3,
"running": 5,
"completed": 1100,
"failed": 80,
"cancelled": 12
}
},
"cost": {
"total_usd": 4567.89,
"total_tokens": 125000000
},
"runtimes": {
"total": 12,
"online": 8
}
}全局审计日志
返回跨所有组织和工作空间的分页审计日志。
http
GET /api/v1/admin/audit-logs?page=1&page_size=20
Authorization: Bearer <token>查询参数
| 参数 | 类型 | 说明 |
|---|---|---|
page | int | 页码(默认 1) |
page_size | int | 每页条数(默认 20,最大 100) |
action | string | 按操作类型过滤 |
actor_id | UUID | 按操作人过滤 |
start_date | datetime | 开始日期 |
end_date | datetime | 结束日期 |
用户管理
列出所有用户
http
GET /api/v1/admin/users禁用用户
http
POST /api/v1/admin/users/{user_id}/disable启用用户
http
POST /api/v1/admin/users/{user_id}/enable重置密码
http
POST /api/v1/admin/users/{user_id}/reset-password
Content-Type: application/json
{
"new_password": "new-secure-password"
}系统健康
http
GET /api/v1/admin/health返回各服务组件(数据库、Redis、MinIO)的健康状态。