错误定义
更新时间:2024-11-16 05:18:19

错误定义

UC API使用HTTP状态码来反映请求操作成功或失败。2XX状态码表示操作成功,4XX或5XX状态码表示操作错误。如果收到错误的状态码,可以根据响应报文体中错误码和错误信息了解错误原因。

状态码 描述 场景举例
2XX 操作成功
400 请求数据错误 无效的或不完整的请求数据
401 身份认证错误 请求没有携带访问 token
403 不允许访问某些资源 鉴权不通过
404 没有找到和请求相匹配的数据 没有找到数据
429 请求次数超过频率限制 请求太频繁
500 服务器错误 服务器内部异常

错误对象定义

错误(Error)对象

名称 数据类型 描述
code String 服务端定义的错误码,用于快速定位问题
requestId String 服务端生成的请求ID,用于在服务端跟踪请求执行情况。能够帮助开发人员快速定位问题
message String 简单明了的错误描述,能够被终端用户所理解
details ErrorDetail[] 导致错误的详细信息列表,可能为空

错误明细(ErrorDetail)对象

名称 数据类型 描述
field String 出现错误的请求参数名称
message String 简单明了的错误描述,能够被终端用户所理解

错误响应示例

{
    "code": "{errorCode}",
    "requestId": "{requestId}",
    "message": "Validation Failed",
    "details": [
        {
            "field": "email",
            "message": "Invalid field"
        },
        {
            "field": "type",
            "message": "Invalid field"
        }
    ]
}
本页目录