PAYMENT BUSINESS
<p><strong>Request location:</strong> </p>
<ul>
<li><code>/pay</code></li>
</ul>
<p><strong>Request parameters:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">Parameter name</th>
<th style="text-align: left;">Status</th>
<th style="text-align: left;">Parameters</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">Merchant ID</td>
<td style="text-align: left;">Str(5)</td>
<td style="text-align: left;">uid</td>
<td>Merchant ID</td>
</tr>
<tr>
<td style="text-align: left;">Order Number</td>
<td style="text-align: left;">Str(32)</td>
<td style="text-align: left;">orderid</td>
<td>Unique order number generated by the merchant platform</td>
</tr>
<tr>
<td style="text-align: left;">Payment type</td>
<td style="text-align: left;">Int</td>
<td style="text-align: left;">channel</td>
<td>For parameter values, see the attachment "Payment Type"</td>
</tr>
<tr>
<td style="text-align: left;">Notify address</td>
<td style="text-align: left;">Str(100)</td>
<td style="text-align: left;">notify_url</td>
<td>The string starting with http/https, after the payment is completed, the payment result will be notified to the merchant system as a parameter in the form of a POST request</td>
</tr>
<tr>
<td style="text-align: left;">Synchronous return address</td>
<td style="text-align: left;">Str(100)</td>
<td style="text-align: left;">return_url</td>
<td>The string starting with http/https, after the payment is completed, back to the merchant page in the form of a GET request</td>
</tr>
<tr>
<td style="text-align: left;">Amount</td>
<td style="text-align: left;">Float</td>
<td style="text-align: left;">amount</td>
<td>Merchant submitted amount</td>
</tr>
<tr>
<td style="text-align: left;">Client IP</td>
<td style="text-align: left;">Str(40)</td>
<td style="text-align: left;">userip</td>
<td>Merchant member IP address</td>
</tr>
<tr>
<td style="text-align: left;">Timestamp</td>
<td style="text-align: left;">Int</td>
<td style="text-align: left;">timestamp</td>
<td>GMT timestamp</td>
</tr>
<tr>
<td style="text-align: left;">Customize</td>
<td style="text-align: left;">Str(100)</td>
<td style="text-align: left;">custom</td>
<td>Return as it is (empty string must also be transmitted)</td>
</tr>
<tr>
<td style="text-align: left;">Digital signature</td>
<td style="text-align: left;">Str(32)</td>
<td style="text-align: left;">sign</td>
<td>32-bit uppercase MD5 signature value</td>
</tr>
<tr>
<td style="text-align: left;">*Bank Code</td>
<td style="text-align: left;">Int</td>
<td style="text-align: left;">bank_id</td>
<td>See note below</td>
</tr>
</tbody>
</table>
<p><strong>Please check with business manager what banks are available.
When using a bank type payment method, you can use this parameter to skip the bank selection page at the cashier.
But if you don't use it, please don't bring this parameter.</strong></p>
<p><strong>Return Demo</strong></p>
<pre><code> {
"status": 10000,
"result": {
"transactionid":"123",
"payurl":"https://www"
}.`
"sign":"xxx"
}</code></pre>
<h2>Return paramete</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">Parameter name</th>
<th style="text-align: left;">Status</th>
<th style="text-align: left;">Parameters</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">Status code</td>
<td style="text-align: left;">Int</td>
<td style="text-align: left;">status</td>
<td>For parameter values, check the attachment "Status Code"</td>
</tr>
<tr>
<td style="text-align: left;">Reply information</td>
<td style="text-align: left;">object</td>
<td style="text-align: left;">result</td>
<td>Return a JSON string when the status code is "successful"</td>
</tr>
<tr>
<td style="text-align: left;">Digital signature</td>
<td style="text-align: left;">Str(32)</td>
<td style="text-align: left;">sign</td>
<td>32-bit uppercase MD5 signature value</td>
</tr>
</tbody>
</table>
<p><strong>Reply information</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">Parameter name</th>
<th style="text-align: left;">Status</th>
<th style="text-align: left;">Parameters</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">Transaction number</td>
<td style="text-align: left;">Long</td>
<td style="text-align: left;">transactionid</td>
<td>Unique order number generated by the product</td>
</tr>
<tr>
<td style="text-align: left;">Link of payment</td>
<td style="text-align: left;">Str</td>
<td style="text-align: left;">payurl</td>
<td>Open the link to make payment</td>
</tr>
<tr>
<td style="text-align: left;">Amount</td>
<td style="text-align: left;">Float</td>
<td style="text-align: left;">points</td>
<td>Merchant submitted amount</td>
</tr>
</tbody>
</table>