1. 文档
金余开发文档
  • 文档
    • 请求及响应规范
    • 签名规范
    • 枚举(对象)定义及约束
    • 事件通知规范
    • 错误代码
    • 环境说明
    • 接口说明
  • 接口列表
    • 开放接口
      • 修改材料报价
  1. 文档

请求及响应规范

1. 请求规范#

1. 接口版本规范
请求接口的时候可以不用传递版本号,默认使用最新的接口版本,如果需要手动设置版本号,则版本号的参数名成统一为 version,则传递版本号的位置有如下:
通过 URL 参数设置版本号,如:https://www.xxx.com?version=1.0
通过 header 中设置版本号
通过 header 中的参数 content-type 中设置版本号,如 application/json; charset=utf-8; version=1.0
通过以上方式中的一种设置即可
💡
注意:如果全都设置,则优先级为: Url>header>content-type
2. 请求追踪
如果要自定义追踪ID,则可以手动在 header 中设置 Request-Trace-Id 参数,该参数的值必须是一个 GUID 类型的字符串,如果不设置,系统会自动生成,并且在应答的时候通过响应的消息传递
3. 请求数据规范
所有 POST 请求的数据均采用 JSON 格式,请求在请求的时候设置 content-type 为 application/json,并且字符编码为 utf-8,如:application/json; charset=utf-8

2. 响应规范#

应答消息都采用 JSON 格式,并且我们规定了统一的消息规范,如下:
其中 errorCode,description,version,traceId 为固定格式 content 为响应的内容。content有可能是一个 object,也可能是 null,也可能是一个 string,也可能是一个 number,不同的业务应答的消息内容不同。
参数数据类型是否可空说明
errorCodeint否错误代码
descriptionstring是错误描述字符串
versionstring否当前请求的接口版本字符串
traceIdstring否追踪ID 字符串
contentobject是应答的消息内容,可能是一个对象,也可能是null,也可能是一个字符串,具体详见实际的业务约定
修改于 2023-03-13 02:10:16
下一页
签名规范
Built with