BASE_URL = https://{domain}/openapi
VERSION = /v1
FORMAT = JSON
提供合作主体、联系人、服务器出口 IP(白名单)。
平台下发 api_key / secret_key / permissions。
完成签名、限流、错误码处理与幂等策略。
确认白名单、监控告警、对账流程无误后上线。
所有接口必须携带 API Key;推荐使用 v2 签名以防重放。
时间戳误差不超过 300s,同一 nonce 300s 内只能使用一次。
权限基于 METHOD + PATH 映射,permissions 内含 * 可视为全权限。
| 方法 | 路径 | 权限 | 说明 |
|---|---|---|---|
| POST | /openapi/v1/orders | order.create | 创建订单 |
| GET | /openapi/v1/orders | order.query | 订单列表 |
| GET | /openapi/v1/orders/{order_id} | order.query | 订单详情 |
| PUT | /openapi/v1/orders/{order_id}/status | order.update_status | 更新订单状态 |
| DELETE | /openapi/v1/orders/{order_id} | order.cancel | 取消订单 |
| GET | /openapi/v1/products | product.query | 商品查询(规划中) |
| GET | /openapi/v1/distributor | distributor.info | 分销商信息(规划中) |
签名串由 5 段组成, METHOD 与 PATH 均为大写与原始路径。
Signature = HMAC-SHA256(stringToSign, secret_key)
code=0 成功;非 0 为错误码。
| 状态码 | 含义 | 处理建议 |
|---|---|---|
| 400 | 参数错误 | 校验参数与字段格式 |
| 401 | 认证/签名失败 | 检查 key、签名与时间戳 |
| 403 | 无权限/IP 不在白名单 | 核对 permissions 与出口 IP |
| 429 | 限流 | 按 Retry-After 退避重试 |
| 500 | 系统异常 | 记录 request_id 并联系平台 |
请联系对接人说明业务峰值与预计 TPS。
使用请求原始 body 的 UTF-8 字节内容。
支持按需开通,需提供回调地址与共享密钥。