iMorney支付接口文档1.0.4

iMorney支付接口文档1.0.4


请求

<p>[TOC]</p> <h5>简要描述</h5> <ul> <li>退款接口</li> </ul> <h5>请求URL</h5> <ul> <li><code>/refund/transactions/{voucherNo}</code></li> </ul> <h5>请求方式</h5> <ul> <li>method:  <code>POST</code></li> <li>Request  Content-Type:<code>application/json</code></li> <li>Response  Content-Type:<code>application/json</code></li> </ul> <h5>退款请求参数说明</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">secretId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(32)</td> <td>由平台统一生成发放</td> </tr> <tr> <td style="text-align: left;">sandbox</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(32)</td> <td>沙盒模式,当值为 <strong>sandbox</strong> 时, 为测试模式,需要生成测试秘钥,为其他值时为生产模式</td> </tr> <tr> <td style="text-align: left;">transType</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(32)</td> <td>交易类型 20: 退款</td> </tr> <tr> <td style="text-align: left;">tag</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(100)</td> <td>透传参数,原样返回用于商户标记订单</td> </tr> <tr> <td style="text-align: left;">nonceStr</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(50)</td> <td>随机字符串</td> </tr> <tr> <td style="text-align: left;">signature</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(255)</td> <td>加密值,参照加密说明</td> </tr> <tr> <td style="text-align: left;">outOrderNo</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(50)</td> <td>外部订单号(商户订单号,原样返回)</td> </tr> <tr> <td style="text-align: left;">orderCurrency</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(10)</td> <td>退款币种</td> </tr> <tr> <td style="text-align: left;">orderAmount</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(12)</td> <td>退款金额</td> </tr> <tr> <td style="text-align: left;">remark</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(255)</td> <td>退款原因</td> </tr> </tbody> </table> <h5>退款请求参数示例</h5> <pre><code>{     &amp;quot;secretId&amp;quot;: &amp;quot;pgw_8JzeoYgwIaXhKV-QATgkt6sYOYSBQRXt&amp;quot;,     &amp;quot;nonceStr&amp;quot;: &amp;quot;adfasdfasdf&amp;quot;,     &amp;quot;signature&amp;quot;: &amp;quot;0784f92b8a3ade8d897fdc2da315b03b147a74138b6a791e8630a63f72410ef3&amp;quot;,     &amp;quot;outOrderNo&amp;quot;: &amp;quot;test-refund-123&amp;quot;,     &amp;quot;orderCurrency&amp;quot;: &amp;quot;USD&amp;quot;,     &amp;quot;orderAmount&amp;quot;: &amp;quot;3.14&amp;quot;,     &amp;quot;transType&amp;quot;:&amp;quot;20&amp;quot;,     &amp;quot;remark&amp;quot;: &amp;quot;test&amp;quot;,     &amp;quot;tag&amp;quot;: &amp;quot;0000&amp;quot; }</code></pre> <h5>退款返回参数说明</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">secretId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(32)</td> <td>由平台统一生成发放</td> </tr> <tr> <td style="text-align: left;">sandbox</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(32)</td> <td>沙盒模式,当值为 <strong>sandbox</strong> 时, 为测试模式,需要生成测试秘钥,为其他值时为生产模式</td> </tr> <tr> <td style="text-align: left;">transType</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(32)</td> <td>交易类型 20: 退款</td> </tr> <tr> <td style="text-align: left;">tag</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(100)</td> <td>透传参数,原样返回用于商户标记订单</td> </tr> <tr> <td style="text-align: left;">nonceStr</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(50)</td> <td>随机字符串</td> </tr> <tr> <td style="text-align: left;">signature</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(255)</td> <td>加密值,参照加密说明</td> </tr> <tr> <td style="text-align: left;">outOrderNo</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(50)</td> <td>外部订单号(商户订单号,原样返回)</td> </tr> <tr> <td style="text-align: left;">orderCurrency</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(10)</td> <td>退款币种</td> </tr> <tr> <td style="text-align: left;">orderAmount</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(12)</td> <td>退款金额</td> </tr> <tr> <td style="text-align: left;">remark</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(255)</td> <td>退款原因</td> </tr> <tr> <td style="text-align: left;">transNo</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(50)</td> <td>交易订单号</td> </tr> <tr> <td style="text-align: left;">transStatus</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(32)</td> <td>交易状态 00: 未支付,10:成功,20:待处理,21:待确认,30:失败,31:失败,风控拒绝,32:失败,过期取消</td> </tr> <tr> <td style="text-align: left;">transCode</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(32)</td> <td>交易代码</td> </tr> <tr> <td style="text-align: left;">transMessage</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(500)</td> <td>交易说明</td> </tr> <tr> <td style="text-align: left;">voucherNo</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(50)</td> <td>退款凭证号</td> </tr> <tr> <td style="text-align: left;">cardType</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(32)</td> <td>卡种,00:N/A ,10:Visa,20:MasterCard,30:JCB,40:Amex,50:DinersClub,60:EnRoute,70:Discover</td> </tr> <tr> <td style="text-align: left;">transVoucher</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Object</td> <td>关联交易信息</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;transNo</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(50)</td> <td>交易订单号</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;voucherNo</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(50)</td> <td>交易凭证号</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;outOrderNo</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(50)</td> <td>外部订单号(商户订单号,原样返回)</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;orderCurrency</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(10)</td> <td>交易币种</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;orderAmount</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(12)</td> <td>交易金额</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;transTime</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(50)</td> <td>交易时间 格式为 yyyy-MM-ddTHH:mm:ss</td> </tr> </tbody> </table> <h5>退款返回参数示例</h5> <pre><code>{     &amp;quot;secretId&amp;quot;: &amp;quot;pgw_8JzeoYgwIaXhKV-QATgkt6sYOYSBQRXt&amp;quot;,     &amp;quot;paymentMethod&amp;quot;: &amp;quot;CR01&amp;quot;,     &amp;quot;outOrderNo&amp;quot;: &amp;quot;test-refund-123&amp;quot;,     &amp;quot;orderCurrency&amp;quot;: &amp;quot;USD&amp;quot;,     &amp;quot;orderAmount&amp;quot;: &amp;quot;3.14&amp;quot;,     &amp;quot;transType&amp;quot;: &amp;quot;20&amp;quot;,     &amp;quot;nonceStr&amp;quot;: &amp;quot;0brf7ja32hsrjyl0b67tnv2vye7o60l2&amp;quot;,     &amp;quot;signature&amp;quot;: &amp;quot;3b5099f09bddc7c24a6f237eafc9e42e481189b150a901bc8a369856a0c4b1d4&amp;quot;,     &amp;quot;tag&amp;quot;: &amp;quot;0000&amp;quot;,     &amp;quot;transNo&amp;quot;: &amp;quot;T2023052711094132954141&amp;quot;,     &amp;quot;transStatus&amp;quot;: &amp;quot;20&amp;quot;,     &amp;quot;transCode&amp;quot;: &amp;quot;C0100&amp;quot;,     &amp;quot;transMessage&amp;quot;: &amp;quot;send bank error&amp;quot;,     &amp;quot;voucherNo&amp;quot;: &amp;quot;RV2023060912003342761720&amp;quot;,     &amp;quot;cardType&amp;quot;: &amp;quot;20&amp;quot;,     &amp;quot;remark&amp;quot;: &amp;quot;test&amp;quot;,     &amp;quot;transVoucher&amp;quot;: {         &amp;quot;transNo&amp;quot;: &amp;quot;T2023052711094132954141&amp;quot;,         &amp;quot;voucherNo&amp;quot;: &amp;quot;V2023052711094332669679&amp;quot;,         &amp;quot;outOrderNo&amp;quot;: &amp;quot;test-001&amp;quot;,         &amp;quot;orderCurrency&amp;quot;: &amp;quot;USD&amp;quot;,         &amp;quot;orderAmount&amp;quot;: &amp;quot;12.56&amp;quot;,         &amp;quot;transTime&amp;quot;: &amp;quot;2023-05-27T11:09:41&amp;quot; } }</code></pre>

页面列表

ITEM_HTML