通用

标准响应格式

所有响应包具有统一的数据结构

响应参数

参数 类型 默认值 描述
responseId String - 响应ID
timestamp Date - 时间戳
success Boolean - 成功标志
data Any null 业务响应数据
error Error null 错误类型

JSON格式示例

成功

{
    "responseId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
    "timestamp":"2019-04-21T12:00:56.375+0000",
    "sucess": true,
    "data": null,
    "error": null
}

失败

{
    "responseId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
    "timestamp":"2019-04-21T12:00:56.375+0000",
    "sucess": false,
    "data": null,
    "error": {
        "type": "API.SECURITY.ACCESS_DENIED",
        "message": "Access Denied"
    }
}

Error类结构

参数 类型 必填 默认值 描述
type String True - 错误类型
message String True - 业务相关的错误描述

通用异常

HTTP状态码 异常类型 描述
400 API.INVALID_PARAMETER 请求参数错误
403 API.SECURITY.ACCESS_DENIED 未授权访问