Implementation

Integration

STEP 1: Request for sandbox API Credential with our Partnership or Integration Team
Upon successful request, you will be provided with accessKeySecret, accessKeyId, and posId for your integration and testing purposes

📘

Note:

You may be given different set of credentials for Production

STEP 2: Connect with the right API environment as specified in API doc here

STEP 3: Generate HMAC signature to be used for each API request by using accessKeySecret provided.
See tips here related to HMAC Signature creation

STEP 4: Implement the following API

  1. Create an order to /v1/instore/order/create API endpoint for Merchant Presented QR, or
  2. Scan consumer QR to /v1/instore/order/scan API endpoint for Consumer Presented QR
  3. Check status of an order using /v1/instore/order/{referenceId} API endpoint
  4. Refund a captured order using /v1/instore/order/{referenceId}/refund API endpoint
  5. Cancel an order before processing to /v1/instore/order/{referenceId}/cancel API endpoint

Certification

Download here for the certification document, fill up the test details and send back to us for verification.

Upon completion of test case verification, an additional round of production testing is advised prior to go-live.

Production Testing

A set of live credentials (accessKeySecret, accessKeyId) will be given for each partner that is going live.

Merchant will be assigned individual posId for each terminal.

Partner may coordinate a production testing session with the Integration Team at a preferred time. It is recommended to conduct only one round each of completed transaction (create/scan and complete), refunded transaction (refund from the completed transaction) and cancelled transaction (create/scan and cancel).

Live

Once all good, we're all set and ready to go live.

Other Related Documents

  1. POS API Troubleshooting List
  2. POS API POSTMAN Sample