POST /api/v1/auth/login
- 用户登录POST /api/v1/auth/logout
- 用户登出GET /api/v1/users/profile
- 获取用户信息GET /api/contests
- 获取竞赛列表GET /api/dashboard/{id}/stats
- 获取竞赛统计POST /api/contests/{id}/register
- 报名竞赛GET /api/challenges
- 获取挑战列表POST /api/challenges/{id}/submit
- 提交FlagGET /api/challenges/{id}/status
- 获取挑战状态API使用基于Session的认证方式,需要先通过登录接口获取认证信息。
所有API响应都使用JSON格式:
{
"success": true,
"data": {...},
"message": "操作成功"
}
错误响应格式:
{
"success": false,
"error": "错误代码",
"message": "错误描述"
}