# 单笔订单退款回调通知

最新更新时间:2021.12.06

回调通知单笔订单退款结果。

温馨提示:
1.若在单笔订单退款接口中未给callbackUrl参数赋值,则不会触发该通知。
2.建议使用单笔订单退款结果查询接口作为辅助,确认订单最终退款状态。

# 接口说明

请求URL:单笔订单退款中所传的callbackUrl

请求方式: POST

业务请求参数

名称 必传 类型 说明
refundStatus string 退款状态 WAIT:退款申请创建, SUCCESS:退款成功, FAILURE:退款失败, CLOSE:已关闭(例如超出退款期限)
osTradeNo string 开放平台给商户的交易订单号
osRefundNo string 本次退款的退款单号,开放平台内唯一
tpRefundNo string 第三方机构退款单号
refundFee int 本次退款金额
orderFee int 交易订单的总金额,单位分
paymentFee int 交易订单的用户实付金额 单位为分
refundTime long 支付平台返回的退款时间,时间戳 ,标准北京时间
createdTime long 退款申请时间,时间戳 ,标准北京时间
refundReason string 退款原因,若请求退款时有值则返回
ownerBusinessNo string 商户维护:商户创建的订单业务号,商户自传,支付回调原封返回
ownerRefundNo string 商户维护:商户退款单号,商户自传,支付回调原封返回
ownerPayTerminal string 商户支付终端,商户自传,支付回调原封返回

公共响应参数

名称 必传 类型 说明
code int 请求结果code,成功返回8888,详细请参考错误码说明)
msg string 请求结果描述,失败时会返回错误原因
data Object 请求结果返回的业务响应参数,若无业务参数则返回空

注意:若成功接收到回调,请按照响应参数要求返回。若平台接收不到响应成功的参数,则会间隔一段时间后重复通知。


业务响应参数

入参格式

{
  "refundStatus":"SUCCESS",
  "osTradeNo": "os_trade_20211126",
  "osRefundNo": "os_refund_20211126",
  "refundFee": 400,
  "orderFee": 700,
  "paymentFee": 600,
  "refundTime": 1638003826072,
  "createdTime": 1638003819071,
  "refundReason": "退款原因"
}

出参格式

{
  "code": 8888,
  "msg": "处理成功",
  "data": null
}

code 为 8888 表示操作成功,其它值则为失败,具体内容参见错误码说明)。