取消未支付订单
说明:
新增预定未支付时可以直接取消订单
新增预定接口isreserve为2
请求方式:POST(HTTPS)
请求地址:https://btbapi.sctt.net/v1/cancel_unpaid_order
请求包体:
{ "trade_number":"", "merchant_id":255456, "request_time":"", "order_code":255456, "sign":"", "subjoin":{ "processing":"", "itemid":"", "number":"", "cancel_id":"", "cancel_number":"" }
参数说明:
参数 | 必须 | 类型 | 说明 |
---|---|---|---|
merchant_id | 是 | bigint | 商户编号 |
request_time | 是 | string | 用户请求的当前时间,格式:“yyyy-MM-dd HH:mm:ss” |
trade_number | 是 | string | 商户订单编号 |
sign | 是 | string | 签名 |
order_code | 是 | bigint | sctt订单编号 |
subjoin | 否 | object | 附加信息 |
- processing | 否 | string | 附加信息 |
- itemid | 否 | string | 附加信息 |
- number | 否 | string | 附加信息 |
- cancel_id | 否 | string | 取消使用 |
- cancel_number | 否 | string | 取消使用 |
返回结果:
{ "code": 0, "msg": "ok", "data": { "order_status":4, "cancel_type":3, "cancel_status":2, "remark":"" } }
参数说明:
参数 | 类型 | 说明 |
---|---|---|
code | int | 处理结果返回码 |
msg | string | 处理结果信息 |
data | object | 返回对象 |
- order_status | int | 订单预定状态(1-预定等待 ,2-预定成功,3-预定失败,4-预定取消,5-预定取消等待,6订单已完成 |
- cancel_type | int | 取消类型(1不可取消,2人工取消,3规则取消,4 不可退改 ,5-预约前免费取消,预约后不可取消 |
- cancel_status | int | 取消状态(1-取消失败,2-取消等待,3-取消成功 |
- remark | string | 备注 |
状态码说明:
状态码 | 说明 |
---|---|
0 | 验证成功 |
4001 | 报文错误 |
4002 | 签名错误 |
4003 | 账号停用(商户账号,商户主账号 |
7004 | 订单不存在 |
7005 | 订单状态不符合取消 |
7006 | 取消失败 |