# 错误码信息

错误码 HTTP 状态码 说明
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 错误 (downattacked
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 镜像为空