iPint, May 24, 2022
Checklist to move to production
To call iPint APIs like /checkout with HTTP POST method, /invoice with HTTP GET method,
use Production URL (i.e. mainnet url) as given below
https://api.ipint.io:8003
Note : The difference between Testnet Base URL & Mainnet (Production) Base URL is that
Production Base URL is on port 8003 and Testnet Base URL is on port 8002
DO NOT use demo (test) api credentials which were given to you for testing and integration.
Use the final (Production) API key and secret, sent on you registered email address.
Keep these very securely as private keys or passwords.
DO NOT share API secret with any api request instead add API key and an hmac signature generated using API secret in request headers.
Before moving to production, make sure you have done
enough testing on testnet with testnet coins in testing environment.
Make sure all things are working properly
Make sure that you are passing a unique user id for every unique user to /checkout endpoint to get payment_process_url to redirect on iPint checkout page.
There are minimum and maximum deposit amounts with respect to each cryptocurrency.
Invoice amount is the amount that user enters to deposit and received amount is the actual amount paid by the user. Sometimes it happens that the invoice is underpaid or sometime may be overpaid. Before giving credit please check and compare both the amounts from the response of the /invoice endpoint for a particular invoice.
If you are showing supported currencies (list of currencies in which your users can pay) on your website then get the updated list of currencies from the endpoint https://api.ipint.io:8003/currencies
Lastly, it is recommended that you show a demo to iPint team before going to production when your integration is completed and you have done enough testing and ready to make it live in production.
How to test iPint in Testing Environment (Use Testnet)?