| 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 镜像为空 |