1. 通用说明
以下约定对全部接口通用:订单接口 / Vendor 接口 / 批量操作接口。
对接域名与凭证
对接域名与 vendor-token 均由业务经理提供,请联系你的业务经理获取后再开始接口对接。
| 项目 | 说明 | 获取方式 |
|---|---|---|
| 对接域名 | 接口请求的基础地址;与下方接口路径拼接即为完整请求地址,例如
https://<对接域名>/api/order/rate |
联系业务经理获取 |
vendor-token |
客户身份凭证,每次请求通过请求头携带(见下方「身份认证」) | 联系业务经理获取 |
接口分组与地址
| 分组 | 地址 | 接口 |
|---|---|---|
| 订单接口 | /api/order/<action> |
rate / print / cancel / label / tracking / scan-form |
| Vendor 接口 | /api/vendor/<action> |
set-web-hook / get-web-hook |
| 批量操作接口 | /api/order-batch/<action> |
create / lists / detail |
请求方法:订单接口统一使用
POST;
Vendor / 批量接口的查询类接口使用 GET、提交类使用 POST,具体以各接口页标注为准。
| 参数 | 说明 |
|---|---|
| Content-Type | application/json |
身份认证
请求头:所有接口都需要携带
未携带、token 失效或客户被禁用时返回
vendor-token 请求头,值为客户表的 token 字段;
该 token 请联系业务经理获取(见上方「对接域名与凭证」)。
未携带、token 失效或客户被禁用时返回
code = 100,需要重新登录。
| 请求头 | 必填 | 说明 |
|---|---|---|
vendor-token |
是 | 客户登录 token(客户表 token 字段),联系业务经理获取 |
统一响应结构
{
"success": true, // true=成功 false=失败
"message": "操作提示",
"msg": "操作提示", // 与 message 一致
"code": 200, // 200=成功 400=失败 100=需重新登录
"data": {} // 业务数据,失败时为空数组
}
状态码
| code | 含义 | 说明 |
|---|---|---|
200 |
成功 | success = true,业务数据在 data 中 |
400 |
失败 | success = false,错误信息在 message / msg 中 |
100 |
登录失效 | token 缺失 / 客户不存在 / 被禁用 / 登录过期,需重新获取 token |