Skip to content

通用规范

请求规范

基础信息

项目说明
协议HTTPS
编码UTF-8
数据格式JSON
HTTP 方法GET / POST / PUT / DELETE

公共请求头

所有 API 请求必须携带以下请求头:

Header必填说明
X-App-Key应用的 AppKey
X-Timestamp请求时间戳(秒级),有效期 ±5分钟
X-Nonce随机字符串(8-32位),防重放
X-Sign请求签名,参见 签名算法
Content-Type是(POST/PUT)application/json

请求示例

http
GET /v1/merchants?page=1&size=10 HTTP/1.1
Host: openapi.example.com
X-App-Key: ak_1234567890abcdef
X-Timestamp: 1709280000
X-Nonce: a1b2c3d4e5f6
X-Sign: 7d2f8a9b1c3e4d5f6a7b8c9d0e1f2a3b

响应规范

响应结构

所有接口返回统一的 JSON 结构:

json
{
  "code": 0,
  "msg": "success",
  "data": {}
}
字段类型说明
codeint状态码,0表示成功,非0表示失败
msgstring状态描述
dataobject业务数据,失败时可能为null

分页响应

列表查询接口返回分页结构:

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "list": [],
    "total": 100,
    "page": 1,
    "size": 10
  }
}

分页参数

参数类型默认值说明
pageint1页码,从1开始
sizeint10每页条数,最大100

数据类型

类型格式示例
时间ISO 86012026-03-10T14:30:00+08:00
金额分(整数)9900 表示 99.00 元
布尔booleantrue / false
IDlong1234567890

HTTP 状态码

状态码说明
200请求成功
400请求参数错误
401签名验证失败 / AppKey 无效
403无权限访问该接口或数据
404请求的资源不存在
429请求频率超限
500服务器内部错误

商数通开放平台