日期 | 版本号 | 作者 | 说明 |
---|---|---|---|
2023-2-28 | 1.0 | 小陈 | 第一版 |
接口说明
返回格式
{
"code": 200,
"msg": "推送成功",
"data": null
}
字段名 | 数据类型 | 必填 | 是 |
---|---|---|---|
code | Integer | 是 | 状态码 |
msg | String | 是 | 返回内容 |
data | Object | 是 | 数据对象 |
响应状态码
状态码 | 含义 |
---|---|
200 | 成功 |
400 | 参数错误 |
401 | 未授权 |
404 | 页面不存在 |
500 | 服务器内部异常 |
协议规则
属性 | 规则 |
---|---|
传输方式 | 为保证传输数据安全性,采用 HTTPS 传输 |
提交方式 | POST |
数据格式 | JSON |
签名算法 | SHA-1 |
字符编码 | UTF-8 |
签名Demo
附上文件,例如:SignUtils.java
白名单
如果需要白名单,可在在此说明
接口列表
查询订单
功能描述
第三方平台调用我方平台查询订单信息接口
请求方式:GET
是否认证:是
接口地址:
请求参数
字段名 | 数据类型 | 必填 | 描述 |
---|---|---|---|
order_id | String | 是 | 订单唯一标识符 |
customer_name | String | 是 | 客户姓名 |
{
"order_no": "ORD-2023-00001",
"customer_name": "John Smith"
}
响应数据
字段名 | 数据类型 | 必填 | 描述 |
---|---|---|---|
order_id | String | 是 | 订单唯一标识符 |
customer_name | String | 是 | 客户姓名 |
customer_email | String | 否 | 客户电子邮件地址 |
order_date | String(日期格式) | 是 | 订单创建日期 |
total_amount | BigDecimal(10,2) | 是 | 订单总金额,包括税和运费 |
tax_amount | BigDecimal(10,2) | 否 | 订单的税费 |
province | String | 是 | 省份 |
city | String | 是 | 城市 |
street | String | 是 | 州 |
items | Array | 是 | 订单商品列表 |
字段名 | 数据类型 | 必填 | 描述 |
---|---|---|---|
item_id | String | 是 | 商品唯一标识符 |
item_name | String | 是 | 商品名称 |
quantity | Integer | 是 | 商品数量 |
unit_price | BigDecimal(10,2) | 是 | 商品单价 |
{
"order_no": "ORD-2023-00001",
"customer_name": "John Smith",
"customer_email": "john.smith@example.com",
"order_date": "2023-02-28",
"total_amount": 150.00,
"tax_amount": 10.50,
"street": "123 Main St",
"city": "Anytown",
"province": "CA",
"items": [
{
"item_id": "PROD-0001",
"item_name": "Widget",
"quantity": 2,
"unit_price": 50.00
},
{
"item_id": "PROD-0002",
"item_name": "Gadget",
"quantity": 1,
"unit_price": 50.00
}
]
}
推送订单
功能描述
第三方平台需要通过此接口添加到我方系统。
请求方式:POST
是否认证:是
接口地址:
请求参数
字段名 | 数据类型 | 必填 | 描述 |
---|---|---|---|
order_id | String | 是 | 订单唯一标识符 |
customer_name | String | 是 | 客户姓名 |
customer_email | String | 否 | 客户电子邮件地址 |
order_date | String(日期格式) | 是 | 订单创建日期 |
total_amount | BigDecimal(10,2) | 是 | 订单总金额,包括税和运费 |
tax_amount | BigDecimal(10,2) | 否 | 订单的税费 |
province | String | 是 | 省份 |
city | String | 是 | 城市 |
street | String | 是 | 州 |
items | Array | 是 | 订单商品列表 |
字段名 | 数据类型 | 必填 | 描述 |
---|---|---|---|
item_id | String | 是 | 商品唯一标识符 |
item_name | String | 是 | 商品名称 |
quantity | Integer | 是 | 商品数量 |
unit_price | BigDecimal(10,2) | 是 | 商品单价 |
{
"order_no": "ORD-2023-00001",
"customer_name": "John Smith",
"customer_email": "john.smith@example.com",
"order_date": "2023-02-28",
"total_amount": 150.00,
"tax_amount": 10.50,
"street": "123 Main St",
"city": "Anytown",
"province": "CA",
"items": [
{
"item_id": "PROD-0001",
"item_name": "Widget",
"quantity": 2,
"unit_price": 50.00
},
{
"item_id": "PROD-0002",
"item_name": "Gadget",
"quantity": 1,
"unit_price": 50.00
}
]
}
响应数据
{
"code": 200,
"msg": "推送成功",
"data": null
}