查询退款状态
请求方式和路径
POST /payment/payin/v1/getRefundStatus
请求头
字段名 | 类型 | 必传 | 描述 |
---|---|---|---|
content-type | string | Yes | application/json |
x-api-key | string | Yes | Paydify 提供,跟appId 相同 |
x-api-timestamp | string | Yes | 时间戳,单位毫秒 |
x-api-signature | string | Yes | 签名,具体参看签名算法 |
请求体
字段名 | 类型 | 必传 | 描述 |
---|---|---|---|
appId | string | 是 | Paydify 提供 |
mchTxnId | string | 否 | 商户侧退款订单ID,mchTxnId 、refundTxnId 和paymentTxnId 不能同时为空 |
refundTxnId | string | 否 | Paydify 返回的退款订单ID,mchTxnId 、refundTxnId 和paymentTxnId 不能同时为空 |
paymentTxnId | string | 否 | 关联的Paydify 支付订单ID,mchTxnId 、refundTxnId 和paymentTxnId 不能同时为空 |
响应头参数
字段名 | 类型 | 必传 | 描述 |
---|---|---|---|
x-api-key | string | 是 | Paydify 提供,跟appId 相同 |
x-api-timestamp | string | 是 | 时间戳,单位毫秒 |
x-api-signature | string | 是 | 签名,具体参看签名算法 |
返回值
Field | Data Type | Description |
---|---|---|
status | int | 请求错误码,0 表示成功,非0 表示失败 ,枚举值参看错误码 |
msg | string | 请求错误描述信息 |
data[i].refundTxnId | string | Paydify 侧的退款订单ID |
data[i].mchTxnId | string | 商户侧的订单ID |
data[i].paymentTxnId | string | 关联的Paydify 支付订单ID |
data[i].txnHash | string | 链上的交易hash |
data[i].txnAmount | string | 退款订单金额,假如币种currency是USDT,则1.23表示1.23USDT |
data[i].currency | string | 退款币种 |
data[i].gasFee | string | 上链的Gas费 |
data[i].gasFeeCurrency | string | Gas费币种 |
data[i].payMethod2 | string | 支付使用的链,枚举值参看支持的链和币种 |
data[i].appId | string | Paydify 提供 |
data[i].state | string | 退款状态,枚举值参看退款状态 |
data[i].mchExtInfo | string | 商户扩展信息,JSON字符串 |
data[i].errorMsg | string | 退款失败原因说明 |
data[i].envType | string | appId标签,标记属于正式还是测试 |
data[i].fromAddress | string | 付款地址 |
data[i].checkoutMode | int | 收银台模式,目前只有1 |
data[i].refundedTime | int | 退款成功的时间戳,单位毫秒,只有退款成功才有值 |
data[i].createdTime | int | 支付发起的时间戳,单位毫秒 |
data[i].updatedTime | int | 最近更新的时间戳,单位毫秒 |
请求示例
shell
# 请求
# 成功的返回值
{
"status": 0,
"msg": "success",
"data": [{
"refundTxnId": "2209141130105863014",
"mchTxnId":"xxkkkk",
"txnHash":"xxx",
"paymentTxnId": "220914xxx",
"txnAmount": "1.00",
"currency": "USDC",
"payMethod2": "bnb",
"appId": "A1111",
"state": "pending",
"mchExtInfo": "{JSON}",
"errorMsg": "失败原因",
"envType": "live",
"refundedTime": 2222222, // 退款成功时间
"createdTime": 2222222, // 订单创建时间
"updatedTime": 2222222, // 订单最近更新时间
}]
}
# 失败的返回值
{
"status": 9999,
"msg": "system error",
"data": null
}
# 请求
# 成功的返回值
{
"status": 0,
"msg": "success",
"data": [{
"refundTxnId": "2209141130105863014",
"mchTxnId":"xxkkkk",
"txnHash":"xxx",
"paymentTxnId": "220914xxx",
"txnAmount": "1.00",
"currency": "USDC",
"payMethod2": "bnb",
"appId": "A1111",
"state": "pending",
"mchExtInfo": "{JSON}",
"errorMsg": "失败原因",
"envType": "live",
"refundedTime": 2222222, // 退款成功时间
"createdTime": 2222222, // 订单创建时间
"updatedTime": 2222222, // 订单最近更新时间
}]
}
# 失败的返回值
{
"status": 9999,
"msg": "system error",
"data": null
}