交易确认退款

服务商可通过此接口对一笔延时交易的交易确认进行撤销。

需根据原交易确认上送的交易流水号(org_req_seq_id)进行撤销。

请求参数

  • 请求地址

https://spin.cloudpnr.com/toprrc/payConfirmRefund

  • 公共请求参数

请求报文头HEADER - 「接口规则-参数规定-报文头」 ,请求报文体BODY - 「接口规则-参数规定-报文体」 ,响应报文体 - 「接口规则-参数规定-响应报文体」

  • 请求参数(data)
参数 中文名 类型 必填 最大长度 说明
req_seq_id 请求流水号 String Y 128 请求流水号
req_date 请求时间 String Y 8 请求时间YYYYMMDD
mer_ord_id 商户订单号 String Y 50 商户订单号
huifu_id 商户号 String Y 32 汇付分配的商户号
org_req_seq_id 原交易确认请求流水号 String Y 128  
org_req_date 原交易确认请求日期 String Y 8  
acct_split_bunch 分账串 JSON N 4000 请求分账串

响应参数

  • 响应参数(data)
参数 中文名 类型 必填 最大长度 说明
sub_resp_code 业务返回码 String Y 8 业务返回码
sub_resp_desc 业务返回描述 String Y 512 业务返回描述
trans_stat 交易状态 String Y 1 S:成功;F:失败;P:处理中
req_seq_id 业务请求流水号 String Y 128 请求流水号
req_date 业务请求时间 String Y 8 YYYYMMDD
huifu_id 商户号 String Y 32  
mer_ord_id 商户订单号 String Y 50  
hf_seq_id 汇付流水号 String N 128  
acct_responses 账务支付账务信息返回List JSONARRAY N   账务信息返回

账务信息返回

参数 中文名 类型 必填 最大长度 说明
huifu_id 入款子商户号 String Y 32 入款子商户号
div_amt 分账金额 String Y 12 单位元,需保留小数点后两位,例如:1.00,最低传入0.01

请求示例

{
        "sys_id":"test",
        "data":"{\"org_req_seq_id\":\"f00502f5-2336-4f61-b544-ee10adfb154e\",\"org_req_date\":\"4a88965f-3a83-4e4b-9349-0dd8793fb745\",\"mer_ord_id\":\"20210617111631113001\",\"req_seq_id\":\"37b75bad-5eb3-442d-81da-3aa5a2d6f81c\",\"req_date\":\"20190902\",\"product_id\":\"SPIN\",\"huifu_id\":\"6666000106120347\",\"acct_split_bunch\":{\"acctInfos\":[{\"acctId\":\"6666000000041651\",\"divAmt\":\"100\",\"huifuId\":\"6666000000041651\",\"riskCheckInfo\":{\"riskMngInfo\":{\"subTradeType\":\"58\"}}}]}}",
        "sign":"test-sign",
        "sign_type":"RSA2"
}

响应示例

{
        "data":"{\"huifu_id\":\"6666000106120347\",\"mer_ord_id\":\"20210617111631113001\",\"product_id\":\"SPIN\",\"req_date\":\"20190902\",\"req_seq_id\":\"37b75bad-5eb3-442d-81da-3aa5a2d6f81c\",\"sub_resp_code\":\"10000000\",\"sub_resp_desc\":\"返回描述\",\"trans_stat\":\"F\",\"trans_type\":\"PAY_CONFIRM_REFUND\",\"version\":\"1.0.0\"}",
        "resp_code":"10000",
        "resp_desc":"成功调用",
        "sign":"test-sign"
}

接口调用示例

Demo参考