Skip to content

管理面板 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>

查询参数

参数类型说明
pageint页码(默认 1)
page_sizeint每页条数(默认 20,最大 100)
actionstring按操作类型过滤
actor_idUUID按操作人过滤
start_datedatetime开始日期
end_datedatetime结束日期

用户管理

列出所有用户

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)的健康状态。

Forgexa — AI 软件工厂