Skip to content

交易退款接口

通过此接口发起H5、PC、APP钱包支付退款接口,完成钱包支付退款操作,退款状态调用退款查询或对接退款异步通知接口获取。只有次日能发起退款,当日交易参考撤销接口。

业务请求参数

字段名称字段key必填格式备注
功能码funcodeMString(5)定值:order.refund
版本号versionMString(1,8)固定值:1.0.0
应用编号appIdMString(1,40)商户后台创建的应用ID
原商户订单号orderIdMString(1,40)
商户退款单号refundIdMString(1,40)
退款金额refundAmountMNumber(22)退款币种为原支付单币种,单位为币种的最小单位,退款金额等于支付金额时为全额退款
退款交易结果通知地址refundNotifyUrlOString(1,256)退款交易结果后台通知地址,可传入,可在后台配置
原平台订单号transIdOString(1,60)
退款原因reasonOString(1,60)退款原因

请求示例报文

json
{
    "appId": "000110011816681",
    "funcode": "order.refund",
    "version": "1.0.0",
    "orderId": "f1e3Ceb6-4393-24Cf-a3b8-cF8988aecCA3",
    "refundId": "bc431e8f-e62F-BE9F-1df5-B6D3d38Dc09C",
    "refundAmount": "100",
    "reason": "test refund",
    "refundNotifyUrl": "http://127.0.0.1:10800/testNotify"
}

接口同步返回

字段名称字段key必填类型备注
功能码funcodeMString(5)定值:order.refund
版本号versionMString(1,8)固定值:1.0.0
应用编号appIdMString(1,40)商户后台创建的应用ID
原商户订单号orderIdMString(1,40)
商户退款单号refundIdMString(1,40)
退款金额refundAmountMNumber(1,22)
退款状态refundStatusMString(1,10)
原平台订单号transIdOString(1,60)
平台退款订单号refundTransIdMString(0,64)
响应时间responseTimeMString(14)
响应码responseCodeMString(1,16)参见 交易响应码
响应信息responseMsgNString(1,200)参见 交易响应码
错误码errorCodeMString(1,16)请求失败时返回
参见 交易错误码
错误信息errorMsgMString(200)请求失败时返回
参见 交易错误码

返回示例报文

json
{
    "appId": "000110011816681",
    "funcode": "order.refund",
    "orderId": "f1e3Ceb6-4393-24Cf-a3b8-cF8988aecCA3",
    "refundAmount": "100",
    "refundId": "bc431e8f-e62F-BE9F-1df5-B6D3d38Dc09C",
    "refundStatus": "refunding",
    "refundTransId": "2401081039176494201",
    "responseCode": "success",
    "responseMsg": "请求成功",
    "responseTime": "20240108103917",
    "version": "1.0.0"
}

北京腾春科技有限公司