Hosted Checkout Page Integration
Users can scan the QR code or copy the address on the hosted checkout page to make the payments.
Last updated
Users can scan the QR code or copy the address on the hosted checkout page to make the payments.
Last updated
We recommend merchants to integrate with ReelPay's hosted checkout interface. You will only need two steps to start accepting crypto payments. When the integration is done. Your server will be able to call the checkout URL API and present ReelPay's hosted checkout page to your users.
POST
https://pay.reelpay.com/v1/transactions/entrust
Name | Type | Description |
---|---|---|
X-Appid* | String | Merchant's unique credential. Find it on the AppManage page. |
X-Timestamp* | String | Timestamp in seconds (10-digit). The request is valid for two minutes. |
X-Sign* | String | hmacSHA256 (body (json string)+timestamp+appKey). Signature guide. |
content-type* | String | application/json |
Name | Type | Description |
---|---|---|
symbol* | String | Amount should be paid for this order (in USD by default, no more than two digits after the dot) |
out_trade_no* | String | Order ID in Merchant's system |
name* | String | Name of the product |
image | String | The URL address of the product image |
amount | String | Product Price |
Name | Value | Required | Type | Description |
---|---|---|---|---|
X-Appid | el9q0mzllpjhducy | Y | string | Merchant's unique credential. Find it on the AppManage page. |
X-Timestamp | 1677152490 | Y | string | Timestamp in seconds (10-digit). The request is valid for two minutes. |
X-Sign | e0b78d93fd702aa31b07d5488cd85b4b7176d01c4ec45fd8bfaef0d1081a5ead | Y | string | hmacSHA256 (body (json string)+timestamp+appKey). Signature guide. |
content-type | application/json | Y | string |
Name | Value | Required | Type | Description |
---|---|---|---|---|
code | 200 | Integer | ||
message | success | String | ||
data | Object | |||
data.url | String | URL link of payment | ||
data.time_expire | 1690389279 | Integer | ||
data.trade_no | b79d2586ef7807d18c20230725183439 | String | ReelPay Order ID |
Configure Webhook to receive notifications. ReelPay will notify merchant of the final transaction results. You can configure the Webhook URL on the AppManage page
Transactions will start a request to the callback interface set by the merchant when involving the following events:
Paid
Transaction close
Transaction timeout
Refunded
Chain confirmation failed
Callback Frequency: 5s、15s、30s、3m、10m、20m、30m、30m、30m、60m、3h、3h、3h、6h、6h
Total: 24h3m50s
Callback Form:
The callback content is still encrypted.「For more information see the Signature」
Name | Value | Required | Type | Description |
---|---|---|---|---|
X-Appid | eqrbntqbi5uqvkpr | Y | string | Merchant's unique credential. Find it on the AppManage page. |
X-Timestamp | 1690368283 | Y | string | Timestamp in seconds (10-digit). The request is valid for two minutes. |
X-Sign | e0c6a719ebc366da0340c1b450026a903a55c86ed5fbe0b586cd73f6be74ade6 | Y | string | hmacSHA256 (body (json string)+timestamp+appKey) |
X-EventType | Paid | Y | string |
Merchants sign to ensure information safety. Once the merchant has processed the order, please return "Success" in the body of the HTTP response if the processing has been successful. If the process fails, ReelPay will attempt to send the order again and the Webhook will retry up to 15 times ( Callback Frequency: 5s、15s、30s、3m、10m、20m、30m、30m、30m、60m、3h、3h、3h、6h、6h, Total: 24h3m50s ).