0 | 200 | 正常 |
40000 | 400 | 选手端登录表单 Payload 格式错误 |
40001 | 400 | 添加新队伍 Payload 格式错误 |
40002 | 400 | 队伍名称重复 |
40003 | 400 | 队伍名称为空 |
40004 | 400 | 批量添加 / 修改的新队伍中存在名称重复 |
40005 | 400 | 修改队伍信息 Payload 格式错误 |
40006 | 400 | 删除队伍 Query id 入参错误 |
40007 | 400 | 重置队伍密码 Payload 格式错误 |
40008 | 400 | 管理端登录表单 Payload 格式错误 |
40009 | 400 | 添加管理员 Payload 格式错误 |
40010 | 400 | 添加管理员 Payload 格式错误(非 Check 账号密码不能为空) |
40011 | 400 | 添加管理员名称重复 |
40012 | 400 | 刷新管理员 Token / 修改管理员密码 / 删除管理员 id 入参错误 |
40013 | 400 | 查询 GameBox,page 入参错误 |
40014 | 400 | 查询 GameBox,per 入参错误 |
40015 | 400 | 批量添加新 GameBox,Payload 格式错误 |
40016 | 400 | 批量添加新 GameBox,其中有不存在 Challenge |
40017 | 400 | 批量添加新 GameBox,开启自动更新 Flag,但未完整填写 SSH 配置 |
40018 | 400 | 批量添加新 GameBox,其中有不存在的队伍 |
40019 | 400 | 重复添加 GameBox |
40020 | 400 | 修改 GameBox,Payload 格式错误 |
40021 | 400 | 提交 Flag Payload 格式错误 |
40022 | 400 | 查询 Flag,page 入参错误 |
40023 | 400 | 查询 Flag,per 入参错误 |
40024 | 400 | 导出 Flag,id ChallengeID 入参错误 |
40025 | 400 | 上传图片未选择文件 |
40026 | 400 | Check Payload 格式错误 |
40027 | 400 | Challenge 设置可见,Payload 错误 |
40028 | 400 | 添加 / 修改 Challenge Payload 格式错误 |
40029 | 400 | 添加 / 修改 Challenge,设置自动更新 Flag,但未填写更新指令 |
40030 | 400 | 删除 Challenge id 入参错误 |
40031 | 400 | 添加 / 修改公告,Payload 格式错误 |
40032 | 400 | 删除公告 id 入参错误 |
40033 | 400 | 添加 / 修改 WebHook,Payload 入参错误 |
40034 | 400 | 添加 / 修改 WebHook,Type 类型错误 |
40035 | 400 | 删除 WebHook,id 入参错误 |
40036 | 400 | 测试 SSH 连接,入参错误 |
40037 | 400 | 测试 SSH 连接失败,附带报错信息 |
40038 | 400 | Asteroid Payload 错误 |
40039 | 400 | Asteroid 设置状态 Payload 错误 (down 或 attacked ) |
40040 | 400 | 修改配置 Payload 错误 |
40041 | 400 | DockerHub Payload 错误 |
40042 | 400 | 从镜像部署容器 Payload 错误 |
40043 | 400 | 端口不合法 |
40045 | 400 | 端口映射有误 |
40044 | 400 | Root SSH 账号与选手 SSH 账号相同 |
40045 | 400 | 缺少 TaskID |
40046 | 400 | 设置/获取 动态配置 Payload 错误 |
40047 | 400 | 未开启查看其他队伍靶机设置 |
40100 | 401 | 选手端未授权访问(Token 不存在) |
40101 | 401 | 管理端未授权访问(Token 不存在) |
40102 | 401 | 管理端 Check 账号未授权访问(Token 不存在) |
40300 | 403 | 选手端未授权访问(Token 为空) |
40301 | 403 | 选手端登录失败,用户名或密码错误 |
40302 | 403 | 管理端未授权访问(Token 不存在) |
40303 | 403 | 管理端登录失败,用户名或密码错误(Check 账号无法登录) |
40304 | 403 | 比赛未开始,禁止提交 Flag |
40305 | 403 | 未授权访问,提交 Flag 未携带Authorization 请求头 |
40306 | 403 | 未授权访问,提交 Flag Authorization 请求头无效 |
40307 | 403 | Flag 错误,提交失败 |
40308 | 403 | 提交为开题的 Flag |
40309 | 403 | 重复提交 Flag |
40310 | 403 | 比赛未开始,禁止 CheckDown |
40311 | 403 | 一轮内重复 CheckDown,拒绝 |
40312 | 403 | CheckDown 靶机不存在 |
40313 | 403 | Challenge 重复添加 |
40314 | 403 | 题目未开题,CheckDown 失败 |
40400 | 404 | 请求的路由不存在 |
40401 | 404 | 将要修改 / 删除 / 重置密码的队伍不存在 |
40402 | 404 | 设置可见性的 Challenge 不存在 |
40403 | 404 | 修改 / 删除 Challenge,Challenge 不存在 |
40404 | 404 | 修改 / 删除的公告不存在 |
40405 | 404 | 修改 / 删除的 WebHook 不存在 |
40406 | 404 | 添加的 Challenge 不存在 |
40407 | 404 | TaskID 不存在 |
40500 | 405 | 请求方式不允许 |
50000 | 500 | 选手端登录失败,服务端创建 Token 失败 |
50001 | 500 | 服务端获取请求上下文 teamID 失败 |
50002 | 500 | 批量添加队伍失败,RowsAffected 异常,回滚事务 |
50003 | 500 | 修改队伍信息失败,RowsAffected 异常,回滚事务 |
50004 | 500 | 删除队伍信息失败,RowsAffected 异常,回滚事务 |
50005 | 500 | 重置队伍密码失败,RowsAffected 异常,回滚事务 |
50006 | 500 | 管理端登录失败,服务端创建 Token 失败 |
50007 | 500 | 添加新管理员失败,RowsAffected 异常,回滚事务 |
50008 | 500 | 刷新管理员 Token 失败,RowsAffected 异常,回滚事务 |
50009 | 500 | 修改管理员密码失败,RowsAffected 异常,回滚事务 |
50010 | 500 | 删除管理员失败,RowsAffected 异常,回滚事务 |
50011 | 500 | 批量添加 GameBox 失败,RowsAffected 异常,回滚事务 |
50012 | 500 | 修改 GameBox 失败,RowsAffected 异常,回滚事务 |
50013 | 500 | 提交 Flag 失败,RowsAffected 异常,回滚事务 |
50014 | 500 | 上传图片失败,保存失败 |
50015 | 500 | CheckDown 失败,RowsAffected 异常,回滚事务 |
50016 | 500 | 添加新 Challenge 失败,RowsAffected 异常,回滚事务 |
50017 | 500 | 修改 Challenge 失败,RowsAffected 异常,回滚事务 |
50018 | 500 | 删除 Challenge 失败,RowsAffected 异常,回滚事务 |
50019 | 500 | 添加公告失败,RowsAffected 异常,回滚事务 |
50020 | 500 | 修改公告失败,RowsAffected 异常,回滚事务 |
50021 | 500 | 删除公告失败,RowsAffected 异常,回滚事务 |
50022 | 500 | 添加 WebHook 失败,RowsAffected 异常,回滚事务 |
50023 | 500 | 修改 WebHook 失败,RowsAffected 异常,回滚事务 |
50024 | 500 | 删除 WebHook 失败,RowsAffected 异常,回滚事务 |
50024 | 500 | 删除 WebHook 失败,RowsAffected 异常,回滚事务 |
50025 | 500 | 获取当前目录信息失败 |
50026 | 500 | 打开文件失败,可能是无权限或文件不存在 |
50027 | 500 | 不是目录 |
50028 | 500 | 请求 DockerHub 信息失败 |
50029 | 500 | DockerHub JSON 解析失败 |
50030 | 500 | DockerHub 镜像为空 |