错误码#
MM 应返回明确、稳定且可监控的错误码。业务拒绝可使用 HTTP 200 搭配非零业务 code;认证、请求格式和服务异常应使用对应 HTTP 状态。
| 错误码 | HTTP | 提示信息 |
|---|---|---|
| 0 | 200 | 请求成功,返回可执行报价或结算结果。 |
| 400 | 400 | 请求格式错误或缺少必填参数。 |
| 401 | 401 | 认证失败;X-API-KEY 缺失或无效。 |
| 404 | 404 | 不支持的交易对、规模或不存在的 RFQ 资源。 |
| 50x | 50x | 端点离线或无法响应;持续失败可能触发临时熔断。 |
| 82000 | 200 | 流动性不足,无法返回可执行结果。 |
| 82001 | 200 | 询价规模低于 minTakerAmount。 |
| 82002 | 200 | 订单或 RFQ 已失效、关闭或内部校验失败。 |
| 82003 | 200 | 用户命中 MM 风控或黑名单。 |
| 82004 | 200 | MM 在 Firm Order 响应前提交广播失败;仅适用于 MM 广播模式。 |
失败响应示例#
json
{
"code": "82000",
"msg": "Insufficient liquidity",
"data": {}
}
目錄
