错误码定义
错误码 | 说明 |
---|
0 | OK |
-1 | 未知的错误 |
-2 | 服务器内部错误 |
-3 | 执行失败、命令失败。 |
-5 | 执行超时/服务超时 |
-6 | 当前的状态不能执行请求的操作(如,对已经关闭的对象执行操作,或试图执行先前已经完成的操作,或在某种类型的对象上执行另一种类型对象才允许的操作) |
-7 | 无效的参数 |
-8 | 没有找到指定的记录 |
-9 | 身份验证失败(用户名或密码错误) |
-10 | 无效或过期的令牌 |
-11 | 拒绝访问(调用未定义的HTTP方法,如HEAD、PATCH等) |
-18 | 未鉴权(或未提供要求的X-Auth-Token请求头或__token参数token) |
-19 | 权限不足 |
-20 | 当前用户信息不足。 |
-21 | 资源已被占用。 |
-25 | 没有控制权。 |
-26 | 违反规则。 |
-27 | 没有可用的连接(终端不在线)。 |
-104 | 不支持所请求的HTTP方法。 |
-105 | 缺少必要的请求参数。 |
-204 | 重复的值 |
-206 | 所引用的数据不存在或所要删除的记录被其它记录引用。 |
-207 | 操作失败,请重试 |
特定错误和HTTP状态码
发生以下错误时,API服务会将响应(Response)的HTTP状态码设置为特定的状态码:
错误 | HTTP状态码设置为 |
---|
访问未授权的URL | 401 Unauthorized |
用未定义的HTTP方法访问URL(如 PUT /alm) | 403 Forbidden |
未提供X-Auth-Token | 403 Forbidden |
无效的X-Auth-Token | 403 Forbidden |
会话过期 | 403 Forbidden |
使用了不支持的HTTP方法(如 HEAD, PATCH等) | 404 Not found |
不存在的URL | 404 Not found |