To start using the BI-SNAP version of QoinHub API, merchants will first need to do credentials exchange with QoinHub. To do this, merchants need to prepare and submit the following items as part of the onboarding process.

NoItem to prepareDefinition
1Merchant public and private keyMerchant needs to create their public and private key (generated using PKCS8 standard) for signature generation that will be used when calling Access Token API.

Notes:

1. Public key is merchant’s key that will be shared with QoinHub for signature decryption purpose.
2. Private key is merchant’s confidential key that will be saved on merchant’s side
2Merchant Redirect Finish URLMerchant needs to share the redirection URL that will be used as redirection Finish URL.
3Merchant outgoing IPMerchant’s IP that will be whitelisted on QoinHub side. Only shared IP will be allowed to call QoinHub API
4Merchant Callback Notification

Required if merchant consumed notification from QoinHub
QoinHub will send payment notification to the merchant callback notification URL shared by merchants
5Merchant CodeMerchant needs to complete registration on Qoinhub.id to acquire Merchant ID.


QoinHub will then share the following items for merchant to store and use when calling QoinHub API.

NoItems provided by QoinHubDefinition
1QoinHub public key

Required if merchant consumed notification from QoinHub
QoinHub will share its public key to merchant. By using QoinHub public key, merchant will be able to decrypt signature that is sent from QoinHub when calling merchant’s notification endpoint
2QoinHub outgoing IPQoinHub IP that merchant needs to whitelist to receive notification from QoinHub

Staging:
115.85.90.156
115.85.82.120

Production:
115.85.90.227
115.85.82.120