Skip to content

订单退款

订单退款接口,支持部分多次退款,退款时收单手续费等比原路退还,原则上 6 个月内的交易订单都可以发起退款,当商户在支付公司的账户余额不足时会出现退款失败的情况。

请求路径/pay/refund
请求方法POST

请求参数

公共参数

参数名称类型必填说明
key标识string开发者唯一标识
time时间戳string当前 unix 时间戳,精确到秒
sign数据签名string数据签名,详见 签名算法
data业务参数JSON string业务参数,详见下例表格

业务参数

参数名称类型必填说明
origin_sequence原订单流水号string支付成功的订单流水号
sequence流水号string流水号
amount金额string退款金额,保留 2 位小数,如:100.00,最小 0.01
remark备注string退款备注
notifyurl异步通知地址string交易异步通知地址

状态说明

请求示例

json
{
  "data": "{\"amount\":0.01,\"notifyurl\":\"https://tpaas.hbsk.com/test/faked\",\"origin_sequence\":\"230221936456\",\"remark\":\"for testing \",\"sequence\":\"ddddddd2132\"}",
  "key": "d4247ed86e99865b93a",
  "sign": "fb35fc93ad848e8325e10680181dc638f78563bcc9d3ad1a68daf6b1b1724634",
  "time": 1678184480
}

返回数据

公共数据

数据名称类型必填说明
code状态码int结果状态码
text操作结果string操作结果,为空时不返回此字段
time时间戳int服务器当前 unix 时间戳,精确到秒
sign数据签名string数据签名
data业务数据JSON string业务数据,详见下例表格

业务数据

数据名称类型必填说明
amount金额string退款金额,精确到 2 位小数,如 1.00
sequence退款流水号string此笔退款的流水号
refunded退款成功时间string只有退款成功返回
state退款状态码string退款状态码
remark备注string备注

退款状态码

标识说明
process处理中
failure退款失败
success退款成功

返回状态

状态说明
0下单成功
100007数据已存在
100082可退金额不足
1201002交易流水号不可重复
1001001系统错误
1001002无效开发者标识
1001003无效签名信息
1001004无效请求时间戳
1001005暂不支持此交易方式
1001051无效支付订单
1002053无效支付商户
1002054无效支付服务商