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"
}
}