
# 错误码
调用接口出错后，将不会返回结果数据。调用方可根据每个接口对应的错误码来定位错误原因。
当调用出错时，HTTP请求返回一个4xx或5xx的HTTP状态码。返回的消息体中是具体的错误代码及错误信息。
在调用方找不到错误原因时，可以联系华为云客服，并提供错误码，以便我们尽快帮您解决问题。
#### 错误响应Body体格式说明
当接口调用出错时，会返回错误码及错误信息说明，错误响应的Body体格式如下所示。
```
{
    "error_msg": "not subscribe cloudide",
    "error_code": "IDE.00000004"
}
```
其中，**error_code** 表示错误码，**error_msg**表示错误描述信息。
#### 错误码说明
当您调用API时，如果遇到"APIGW"开头的错误码，请参见[API网关错误码](https://support.huaweicloud.com/devg-apisign/api-sign-errorcode.html)进行处理。
更多服务错误码请参见[API错误中心](https://apierrorcenter.developer.huaweicloud.com/apierrorcenter)。
| 状态码 | 错误码          | 错误信息                                                               | 描述                        | 处理措施                     |
|:---|:---|:---|:---|:---|
| 400 | IDE.00010070 | Free user limit not Found!                                         | 免费资源的配置无法找到，请稍后再试         | 请稍后再试                    |
| 403 | IDE.00000004 | not subscribe cloudide                                             | 未开通CloudIDE服务             | 开通CloudIDE服务             |
| 403 | IDE.00000005 | suspended                                                          | 您的账户已欠费冻结                 | 账户充值                     |
| 403 | IDE.00000007 | not verified                                                       | 账号未实名认证，请认证后再试            | 账号实名认证                   |
| 403 | IDE.00000010 | account is not normal                                              | 账号状态异常，请稍后再试              | 检查账号是否异常                 |
| 403 | IDE.00010000 | OPERATE LIMIT                                                      | 操作受限，请确认后再操作              | 请确认是否有权限                 |
| 403 | IDE.00010085 | User already exists                                                | 用户已经存在，请确认后再试             | 确认用户是否已存在                |
| 403 | IDE.00010086 | blackList user                                                     | 黑名单用户不能添加                 | 使用白名单用户                  |
| 403 | IDE.00010092 | no such action                                                     | 没有这样的动作                   | 请确认是否有权限                 |
| 406 | IDE.00000011 | unusual limit 15 minutes                                           | 15分钟内累计输入用户名错误5次，请15分钟后再试 | 请15分钟后再试                 |
| 406 | IDE.00000097 | parameter is null or error                                         | 参数错误                      | 参数规格：参考相应的API文档          |
| 406 | IDE.00010027 | Instance name is exist                                             | 实例已经存在                    | 修改实例名                    |
| 406 | IDE.00010028 | Instance is Starting, Can't remove it now                          | 实例正在启动，不能被删除，请稍后再试        | 实例停止后再删除                 |
| 406 | IDE.00010029 | Instance has been deleted or is in deleting                        | 实例已经被删除或正在删除，请勿重复删除       | 等待操作完成                   |
| 406 | IDE.00010030 | instance not exist                                                 | 实例不存在，请确认后操作              | 确认实例是否存在                 |
| 406 | IDE.00010048 | active error:instance status error                                 | 实例状态异常                    | 请稍后再试                    |
| 406 | IDE.00010054 | Could not stop the ide, instance status is not running or starting | 实例不在运行状态，无法停止，请稍后再试       | 实例运行后再停止                 |
| 406 | IDE.00010058 | current user is not subUser in Domain                              | 当前用户不是该组织下的子账号，请确认后操作     | 确认用户是否为组织下子账号            |
| 406 | IDE.00010071 | Free resource not enough!                                          | 免费资源不足，请稍后再试              | 使用其他免费技术栈资源或购买cloudide服务 |
| 406 | IDE.00010087 | not whiteList user                                                 | 您不是白名单用户，请确认后操作           | 确认是否为白名单用户               |
| 406 | IDE.00010091 | Organization already existed                                       | 组织已经存在，请确认后操作             | 确认组织是否存在                 |
| 406 | IDE.00010101 | INSTANCE_START_ERROR                                               | 实例启动失败，请稍后再试              | 请稍后再试                    |
| 406 | IDE.00010103 | instance number limit                                              | 实例数量已经超过上限，请删除旧有实例后再试     | 删除旧实例                    |
| 406 | IDE.00010104 | instance resource limit                                            | 实例资源受限，请稍后再试              | 请稍后再试                    |
| 406 | IDE.00010105 | instance arm number limit                                          | arm实例数量已经超过上限，请删除旧有实例后再试  | 删除旧实例                    |
| 406 | IDE.00040001 | config error                                                       | 配置错误                      | 检查配置                     |
| 406 | IDE.00040002 | label is not correct                                               | 标签不正确                     | 参数规格：参考相应的API文档          |
| 406 | IDE.00040004 | The character string length is incorrect.                          | 字符串长度不匹配                  | 检查字符串                    |
| 406 | IDE.00040005 | Unsupported for spec platform or stack                             | 不支持的平台或技术栈规格              | 参数规格：参考相应的API文档          |
| 500 | IDE.00000040 | outer http request error                                           | 外部HTTP请求错误                | 请稍后再试                    |
| 500 | IDE.00000100 | Internal Server Error                                              | 服务异常，请稍后再试                | 服务异常，请稍后再试               |
| 500 | IDE.00020001 | get Repository By ProjectId error                                  | 获取仓库失败                    | 请稍后再试                    |
| 500 | IDE.00020002 | get Branches By RepoName error                                     | 获取分支失败                    | 请稍后再试                    |
| 500 | IDE.00020003 | get Related Project error                                          | 获取工程失败，请稍后再试              | 请稍后再试                    |
| 500 | IDE.00020004 | get Project user error                                             | 获取工程用户信息失败，请稍后再试          | 请稍后再试                    |
   
