Android


10. Redeem MyReward

This function Goodie.voucherUsage() is used to redeem your reward (You can get reward from redeeming your points).

Here is example:

Goodie.setVoucherRedeem(authToken, deviceUniqueId, memberId, 
    merchantId, storeId, voucherBalanceId)
    .voucherRedeemGoodie(this, new SetVoucherUsageListener() {
        
        @Override
        public void onSuccess(VoucherUsageResponse resp) {

        if (resp.getAbstractResponse().getResponseStatus().equals("INQ001")) {
  
        // On Success

        }

        @Override
        public void onError(Throwable throwable) {

        // On Failure

        }
});
                    

Where :
Param Type Description
authToken String authToken is used as for header authentication purpose
deviceUniqueId String deviceUniqueId is identify android device
memberId String memberId is identifier that will be used to identity a member
merchantId String merchantId is identifier that will be used to identity a merchant
voucherBalanceId String It is used for identified voucher (Voucher Unique Id)
storeId String storeId is an unique id to identify specific store

Response Redeem MyReward :
{
        "memberId": "7E711A24-B85D-4106-B283-47F057D1B300",
        "merchantId": "5F773EA1-1E66-4F9E-B9C8-E1FA8156AD20",
        "abstractResponse": {
        "responseStatus": "INQ001",
        "responseMessage": "Posting success"
    }

}