Skip to content

查询退款单

更新时间:2026/9/16 11:08:10

接口说明

通过退款单号查询退款单详情,包含退款金额、状态、完成时间等信息。属于开放支付 API(RSA 签名);仅查询本地退款单,不调用通道,需要实时通道状态请走 退款同步

请求地址

POST /unipay/query/refund-order

  • 认证:RSA 签名(@PaymentVerify
  • 响应:DaxResult<RefundOrderResult>

请求参数

基础参数同 统一支付 - 基础参数,业务参数:

参数类型必填最大长度描述
refundNostring否*100平台退款号
bizRefundNostring否*100商户退款号

*两个单号至少传一个,优先级:refundNo > bizRefundNo

请求示例

json
{
  "mchNo": "M200000001",
  "appId": "APP001",
  "reqId": "REQ20241201033",
  "reqTime": "2024-12-01 12:33:00",
  "sign": "Base64签名值",
  "refundNo": "R2024120112345700001"
}

响应参数

DaxResult<RefundOrderResult>data 字段结构(对外精简版):

参数类型描述
refundNostring平台退款号
bizRefundNostring商户退款号
tradeNostring原支付资金交易号
bizOrderNostring原支付商户业务订单号
outRefundNostring通道退款流水号
amountlong退款金额(分)
orderAmountlong原订单总金额(分)
statusstring退款状态(RefundOrderStatusEnumprogress / success / fail / close
reasonstring退款原因
finishTimestring退款完成时间(北京时间,yyyy-MM-dd HH:mm:ss
errorMsgstring错误信息

响应示例

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "refundNo": "R2024120112345700001",
    "bizRefundNo": "REFUND20241201001",
    "tradeNo": "T2024120112345700001",
    "bizOrderNo": "ORDER20241201001",
    "outRefundNo": "5000050xxxxxxxxxxxx",
    "amount": 100,
    "orderAmount": 100,
    "status": "success",
    "reason": "用户申请退款",
    "finishTime": "2024-12-01 14:00:00"
  },
  "sign": "Base64签名值",
  "resTime": "2024-12-01 12:33:00",
  "reqId": "REQ20241201033"
}

使用建议

  • 查询为幂等操作,仅返回本地已落库的数据;实时通道状态请优先使用 退款同步

官方网站 · 基于 GNU LGPL v3.0 协议开源