通用¶
标准响应格式¶
所有响应包具有统一的数据结构
响应参数¶
参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
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 | 未授权访问 |