Overview
- Voucher is for user to collect free gift , cashback and discount
Issue Voucher Using RM Merchant App/Terminal


Voucher is still valid, waiting for user to redeem.
Example: status : "VALID"
Click “Issue” button from RM Merchant App/Terminal.
Example: status : "ISSUE"
Optional: User scan with RM Loyalty Program, and this voucher can now be viewed under “My Rewards”
Example: status : "REDEEMED"
User used voucher at merchant shop. Merchant has scanned this voucher.
Example: status : "VOID"
Voucher has reached its expiry date. It cannot be used anymore
Example: status : "EXPIRED"
Voucher Marketplace
Send voucher to other merchant

Voucher is still valid, waiting for user to redeem.
Example: status : "VALID"
Click “Issue” button from RM Merchant App/Terminal.
Example: status : "ISSUE"
Optional: User scan with RM Loyalty Program, and this voucher can now be viewed under “My Rewards”
Example: status : "REDEEMED"
User used voucher at merchant shop. Merchant has scanned this voucher.
Example: status : "VOID"
Voucher has reached its expiry date. It cannot be used anymore
Example: status : "EXPIRED"
Send/Share voucher to other merchant
Example: status : "MARKET_PLACE"
Sample Response
- Frequency of callback: 5 times, interval of 1 min each
- Callback will stop when RM server receives HTTP response of 200-OK
- In case of unreachable server callback, please proceed to call Get Voucher By Code endpoint.
Example Response
{
"item": {
"key": "EhQKCE1lcmNoYW50EJXVzd3wraqTORIVCgdWb3VjaGVyGgpOQWtsRWZiVmRW",
"label": "oijfge",
"redemptionRuleKey": null,
"voucherBatchKey": "EhQKCE1lcmNoYW50EJXVzd3wraqTORIYCgxWb3VjaGVyQmF0Y2gQkvnGweaB2uQg",
"type": "GIFT",
"amount": 0,
"discountRate": 0,
"minimumSpendAmount": 0,
"origin": "SYSTEM",
"imageUrl": "",
"memberProfile": null,
"redemptionRule": null,
"assignedAt": "2018-09-28T17:15:17Z",
"payload": null,
"qrUrl": "http://api.revenuemonster.my/qr/4118165203679668885/voucher/NAklEfbVdV",
"code": "NAklEfbVdV",
"isShipping": false,
"address": null,
"expiry": {
"type": "DYNAMIC",
"day": 100,
"expiredAt": "2019-01-06T17:19:35Z"
},
"usedAt": "2018-09-28T17:19:44.686549737Z",
"redeemedAt": "2018-09-28T17:19:35Z",
"isDeviceRedeem": false,
"status": "VOID",
"createdAt": "2018-06-21T11:08:00Z",
"updatedAt": "2018-09-28T17:19:44.686549977Z"
},
"code": "SUCCESS"
}