1.4接口规范

  • Open API 请求都使用 SHA256WithRSA 认证,以保证请求的完整性,真实性,同时做身份认证和鉴权;所以需要双⽅均设置ip⽩名单, 防⽌⾮法调⽤ 。
  • 参数名 和 url 均⽤⼩写, 防⽌因为⼤⼩写问题增加额外的核对时间。
  • 本接⼝规定所有的时间都以服务器的时间为准, 即东⼋区的北京时间为准, 客户端向服务端请求, 都以服务端的参考进⾏转换为服务的时间为准。
  • 分页。查询记录列表都有分页,分页参数:page 表示页数,size 表示每页大小。接口 DTO 统一返回 totalrecords
  • 时间处理。API 请求和返回时间都是 UNIX 时间戳,秒为单位,避免因为时区导致误差
  • 金额处理。API 请求和返回都是 String 字符串类型,避免精度丢失
  • 所有带 body 的请求没有特殊说明body都是 JSON格式,Content-Type:application/json
  • 所有查询接口查询时间间隔必须小于一个月
  • 国际化。默认语言为英文,目前支持下面两种语言,通过在请求头中设置lang来修改语言
语言tag 对应语言
en 英文
zh-CN 简体中文
  • header头信息
参数名称 参数类型 必填 描述
timestamp long true 时间戳,精确到秒
nonce string true 10位随机字符串
api-key string true 商户的唯一标识,由HyperCard颁发
signature string true 业务参数+请求头生成的签名
version string true 接口版本号,默认传1.0
lang string false 语言;不设置默认为英文,设置语言后在签名时也需要包含此字段。
  • 接口返回格式统一
参数名称 参数说明 类型
code 错误码。00000:正常,非00000:异常 string
msg 错误信息。成功为 ok,失败为错误描述 string
data 数据信息 object
  • 响应状态
状态码 说明
200 OK
201 Created
401 Unauthorized
403 Forbidden
404 Not Found
Copyright © HyperCard 2023 all right reserved,powered by GitbookUpdate Time: 2023-09-22 10:51:20

results matching ""

    No results matching ""