订单取消
接口说明:
真正的取消订单。
注:取件后取消订单,会按照骑手将物品送回的往返里程计算取消费,当取消费大于订单实付金额时,会产生送回费,需用户额外支付;
此时若deductFlag是否同意扣除余额选择false,即不同意时,会导致取消失败。
请求url
- /openapi/merchants/v5/abortOrder
接口协议以及签名计算
测试联调
入参说明
参数 |
示例 |
说明 |
clientId |
sssHhHPkzCNWG1sFs |
App-key |
shopId |
20000000000001715 |
商户ID |
timestamp |
1634095503814 |
毫秒级时间戳 |
data |
{"issOrderNo":"TDH2021101414762697"} |
业务入参 |
sign |
11481533D80212527F38A942D38796E2 |
签名 |
参数 |
类型/是否必传 |
字段描述 |
说明 |
issOrderNo |
String(20)/YES |
闪送订单号 |
订单计费接口获取 |
deductFlag |
Boolean/NO |
是否同意扣除余额 |
true:同意,false:不同意,默认false |
参数 |
类型/是否必传 |
说明 |
示例 |
deductAmount |
Integer(8)/YES |
扣款金额,单位:分 |
0 |
abortType |
Integer(8)/YES |
取消发起人,详见下放枚举 |
1 |
punishType |
Integer(8)/NO |
取消责任人,详见下放枚举 |
1 |
abortReason |
String(20)/YES |
取消原因 |
客户主动取消订单 |
sendBackFee |
Integer(8)/YES |
送回费,单位:分(取件后取消订单,当取消费大于订单实付金额时,会产生送回费,需用户额外支付) |
0 |
类型 |
描述 |
1 |
客户发起取消 |
3 |
闪送员发起取消 |
10 |
系统自动发起取消 |
类型 |
描述 |
1 |
因客户 |
2 |
因服务 |
3 |
因闪送员 |
10 |
因系统自动取消 |
99 |
因其它 |
clientId:sssHhHPkzCNWG1sFs
shopId:20000000000001715
timestamp:1634095503814
data:{"issOrderNo":"TDH2021101414762697"}
sign:11481533D80212527F38A942D38796E2
{
"status": 200,
"msg": null,
"data": {
"sendBackFee":0,
"deductAmount": 0,
"abortType": 1,
"punishType": 1,
"abortReason": "客户主动取消订单"
}
}