Skip to content

查询退款状态

请求方式和路径

POST /payin/v1/getRefundStatus

请求头

字段名类型必传描述
content-typestringYesapplication/json
x-api-keystringYesPaydify提供,跟appId相同
x-api-timestampstringYes时间戳,单位毫秒
x-api-signaturestringYes签名,具体参看签名算法

请求体

字段名类型必传描述
mchTxnIdstring商户侧退款订单ID,mchTxnIdrefundTxnIdpaymentTxnId 不能同时为空
refundTxnIdstringPaydify返回的退款订单ID,mchTxnIdrefundTxnIdpaymentTxnId 不能同时为空
paymentTxnIdstring关联的Paydify支付订单ID,mchTxnIdrefundTxnIdpaymentTxnId 不能同时为空

响应头参数

字段名类型必传描述
x-api-keystringPaydify提供,跟appId相同
x-api-timestampstring时间戳,单位毫秒
x-api-signaturestring签名,具体参看签名算法

返回值

字段名类型描述
codestring响应码,SYS_SUCCESS表示成功
messagestring响应消息
messageDetailstring响应消息详情
successboolean是否成功
data[i].refundTxnIdstringPaydify侧的退款订单ID
data[i].mchTxnIdstring商户侧的订单ID
data[i].paymentTxnIdstring关联的Paydify支付订单ID
data[i].txnHashstring链上的交易hash
data[i].txnAmountstring退款订单金额,假如币种currency是USDT,则1.23表示1.23USDT
data[i].currencystring退款币种
data[i].payMethod2string支付使用的链,枚举值参看支持的链和币种
data[i].appIdstringPaydify提供
data[i].statestring退款状态,枚举值参看退款状态
data[i].mchExtInfostring商户扩展信息,JSON字符串
data[i].errorMsgstring退款失败原因说明
data[i].envTypestringappId标签,标记属于正式还是测试
data[i].checkoutModeint收银台模式,可选值:MERCHANT(商户下发支付金额)、CUSTOMER(顾客输入支付金额)
data[i].refundedTimeint退款成功的时间戳,单位毫秒,只有退款成功才有值
data[i].createdTimeint支付发起的时间戳,单位毫秒
data[i].updatedTimeint最近更新的时间戳,单位毫秒

请求示例

shell
# 请求

# 成功的返回值
{
  "code": "SYS_SUCCESS",
  "message": null,
  "messageDetail": null,
  "data": [{
    "refundTxnId": "R2209141130105863014",
    "txnHash": "0x123456789",
    "paymentTxnId": "P220914xxx",
    "txnAmount": "1.00",
    "currency": "USDC",
    "payMethod1": "bitkeep",
    "payMethod2": "bnb",
    "mchTxnId": "MCH_REFUND_123456",
    "appId": "A1111",
    "envType": "live",
    "mchExtInfo": "{\"orderId\":\"123\"}",
    "errorMsg": "",
    "state": "pending",
    "refundedTime": 1756725871000,
    "createdTime": 1756697092000,
    "updatedTime": 1756814549000
  }],
  "success": true
}


# 失败的返回值
{
  "code": "SYS_ERROR",
  "message": "System error",
  "messageDetail": "Error details",
  "data": null,
  "success": false
}
# 请求

# 成功的返回值
{
  "code": "SYS_SUCCESS",
  "message": null,
  "messageDetail": null,
  "data": [{
    "refundTxnId": "R2209141130105863014",
    "txnHash": "0x123456789",
    "paymentTxnId": "P220914xxx",
    "txnAmount": "1.00",
    "currency": "USDC",
    "payMethod1": "bitkeep",
    "payMethod2": "bnb",
    "mchTxnId": "MCH_REFUND_123456",
    "appId": "A1111",
    "envType": "live",
    "mchExtInfo": "{\"orderId\":\"123\"}",
    "errorMsg": "",
    "state": "pending",
    "refundedTime": 1756725871000,
    "createdTime": 1756697092000,
    "updatedTime": 1756814549000
  }],
  "success": true
}


# 失败的返回值
{
  "code": "SYS_ERROR",
  "message": "System error",
  "messageDetail": "Error details",
  "data": null,
  "success": false
}