pay.refunds.update
更新退款单信息
- 请求路由:
pay.refunds.update- 交互模型:
Request Response- 访问限制: 无
请求
RSocket.rr({
"route" : "pay.refunds.update",
"data" : {
"id" : "RFD202312291432255",
"paymentPlatform" : "wexin",
"crDate" : "2023-12-29T06:32:09.299Z",
"tenantId" : "mzd",
"refundNo" : "RFD202312291432255",
"outTradeNo" : "CCO202312291421583204",
"subOutTradeNo" : "CCO202312291421583204",
"spMchid" : "1639598979",
"subMchid" : "1657580193",
"applicationId" : "S202312292920",
"payer" : {
"targetType" : "CUSTOMER",
"targetId" : "18000010001@mzd",
"targetName" : "测试鱼"
},
"payee" : {
"targetType" : "COMPANY",
"targetId" : "CN1037",
"targetName" : "红牌客运"
},
"amount" : 10,
"method" : 0,
"source" : "order",
"reason" : "测试退全款并取消订单,并开启分账",
"payRemark" : "正常退款",
"attachments" : [ ],
"request" : {
"appId" : "wxd0be3263c2bdd6bf",
"subMchid" : "1657580193",
"orderNo" : "CCO202312291421583204",
"refundNo" : "RFD202312291432255",
"reason" : "测试退全款并取消订单,并开启分账",
"refundAmount" : 10,
"orderAmount" : 10,
"currency" : "CNY"
},
"response" : {
"refundId" : "50302908022023122908604358153",
"outRefundNo" : "RFD202312291432255",
"transactionId" : "4200002129202312298598528023",
"outTradeNo" : "CCO202312291421583204",
"userReceivedAccount" : "支付用户零钱",
"successTime" : "2023-12-29T06:33:08Z",
"createTime" : "2023-12-29T06:33:01Z",
"status" : "SUCCESS",
"refundAccount" : "REFUND_SOURCE_SUB_MERCHANT",
"amount" : {
"total" : 10,
"refund" : 10,
"from" : [ ],
"payerTotal" : 10,
"payerRefund" : 10,
"discountRefund" : 0,
"currency" : "CNY"
},
"promotionDetail" : [ ],
"spMchid" : "1639598979",
"subMchid" : "1657580193"
}
}
});
请求参数
| 名称 | 类型 | 必须 | 说明 |
|---|---|---|---|
refundNo | String | 否 | 退款单号 |
paymentPlatform | String | 否 | 所属支付平台 |
outTradeNo | String | 否 | 相关订单编号 |
subOutTradeNo | String | 否 | 合单支付时指定子订单编号 |
spMchid | String | 否 | 服务商号 |
subMchid | String | 否 | 子商户编号 |
applicationId | String | 否 | 申请编号 |
payer | Object | 否 | 订单支付者平台帐户信息 |
payer.targetType | String | 否 | 帐户类型 由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等 |
payer.targetId | String | 否 | targetType下的帐户标识 |
payer.targetName | String | 否 | 帐户名 |
payee | Object | 否 | 订单收款方平台帐户信息 |
payee.targetType | String | 否 | 帐户类型 由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等 |
payee.targetId | String | 否 | targetType下的帐户标识 |
payee.targetName | String | 否 | 帐户名 |
refundPayer | Object | 否 | 退款出资方 未指定时默认为订单收款人 |
refundPayer.targetType | String | 否 | 帐户类型 由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等 |
refundPayer.targetId | String | 否 | targetType下的帐户标识 |
refundPayer.targetName | String | 否 | 帐户名 |
amount | Number | 否 | 退款金额 |
offlineAmount | Number | 否 | 其中线下退款部分的金额 必须不能大于amount。大于0时,在退款支付操作后,会自动生成线下支付 |
method | Number | 否 | 退款方式 - 0 财付通 - 1 线下 |
source | String | 否 | 退款来源 - order 订单 |
reason | String | 否 | 退款原因简要说明 长度80字符 |
remark | String | 否 | 退款详细备注 |
payRemark | String | 否 | 付款说明 |
attachments | Object[] | 否 | 退款附件 |
attachments.[].title | String | 否 | 附件标题 |
attachments.[].description | String | 否 | 附件说明 |
attachments.[].binaryId | String[] | 否 | 附件id |
extraProps | Object | 否 | 扩展属性 |
crDate | String | 否 | 创建时间 |
tenantId | String | 否 | 租户ID |
id | Varies | 是 | 唯一标识 |
返回
修改后的退款单信息
{
"id" : "RFD202312291432255",
"paymentPlatform" : "wexin",
"crDate" : "2023-12-29T06:32:09.299Z",
"tenantId" : "mzd",
"refundNo" : "RFD202312291432255",
"outTradeNo" : "CCO202312291421583204",
"subOutTradeNo" : "CCO202312291421583204",
"spMchid" : "1639598979",
"subMchid" : "1657580193",
"applicationId" : "S202312292920",
"payer" : {
"targetType" : "CUSTOMER",
"targetId" : "18000010001@mzd",
"targetName" : "测试鱼"
},
"payee" : {
"targetType" : "COMPANY",
"targetId" : "CN1037",
"targetName" : "红牌客运"
},
"amount" : 10,
"method" : 0,
"source" : "order",
"reason" : "测试退全款并取消订单,并开启分账",
"payRemark" : "正常退款",
"attachments" : [ ],
"request" : {
"appId" : "wxd0be3263c2bdd6bf",
"subMchid" : "1657580193",
"orderNo" : "CCO202312291421583204",
"refundNo" : "RFD202312291432255",
"reason" : "测试退全款并取消订单,并开启分账",
"refundAmount" : 10,
"orderAmount" : 10,
"currency" : "CNY"
},
"response" : {
"refundId" : "50302908022023122908604358153",
"outRefundNo" : "RFD202312291432255",
"transactionId" : "4200002129202312298598528023",
"outTradeNo" : "CCO202312291421583204",
"userReceivedAccount" : "支付用户零钱",
"successTime" : "2023-12-29T06:33:08Z",
"createTime" : "2023-12-29T06:33:01Z",
"status" : "SUCCESS",
"refundAccount" : "REFUND_SOURCE_SUB_MERCHANT",
"amount" : {
"total" : 10,
"refund" : 10,
"from" : [ ],
"payerTotal" : 10,
"payerRefund" : 10,
"discountRefund" : 0,
"currency" : "CNY"
},
"promotionDetail" : [ ],
"spMchid" : "1639598979",
"subMchid" : "1657580193"
}
}
返回属性
| 名称 | 类型 | 说明 |
|---|---|---|
refundNo | String | 退款单号 |
paymentPlatform | String | 所属支付平台 |
outTradeNo | String | 相关订单编号 |
subOutTradeNo | String | 合单支付时指定子订单编号 |
spMchid | String | 服务商号 |
subMchid | String | 子商户编号 |
applicationId | String | 申请编号 |
payer | Object | 订单支付者平台帐户信息 |
payer.targetType | String | 帐户类型 由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等 |
payer.targetId | String | targetType下的帐户标识 |
payer.targetName | String | 帐户名 |
payee | Object | 订单收款方平台帐户信息 |
payee.targetType | String | 帐户类型 由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等 |
payee.targetId | String | targetType下的帐户标识 |
payee.targetName | String | 帐户名 |
refundPayer | Object | 退款出资方 未指定时默认为订单收款人 |
refundPayer.targetType | String | 帐户类型 由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等 |
refundPayer.targetId | String | targetType下的帐户标识 |
refundPayer.targetName | String | 帐户名 |
amount | Number | 退款金额 |
offlineAmount | Number | 其中线下退款部分的金额 必须不 能大于amount。大于0时,在退款支付操作后,会自动生成线下支付 |
method | Number | 退款方式 - 0 财付通 - 1 线下 |
source | String | 退款来源 - order 订单 |
reason | String | 退款原因简要说明 长度80字符 |
remark | String | 退款详细备注 |
payRemark | String | 付款说明 |
attachments | Object[] | 退款附件 |
attachments.[].title | String | 附件标题 |
attachments.[].description | String | 附件说明 |
attachments.[].binaryId | String[] | 附件id |
extraProps | Object | 扩展属性 |
crDate | String | 创建时间 |
tenantId | String | 租户ID |
id | Varies | 唯一标识 |