Android
6. Promotion Posting Basic
This promotion postingbasic is done by calling Goodie.setPromotionPostingBasic() function.
Here is example:
Goodie. setPromotionPostingBasic(authToken, deviceUniqueId, memberId, merchantId, storeId, productCode, refNumber, totalTrxAmount) .promotionInquiryBasicGoodie(this, new SetPromotionInquiryBasicListener() { @Override public void onSuccess(PromoInqBasicResponse res){ if(res.getAbstractResponse().getResponseStatus().equals("INQ000")){ //on success } } @Override public void onError(Throwable throwable) { //on error } });
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 |
storeId | String | storeId is identifier that will be used to identity a store |
productCode | String | productCode is identifier that will be used to identity a product |
refNumber | String | refNumber is |
totalTrxAmount | Integer | totalTrxAmount is total transaction amount |
Response promotion posting basic :
{ "memberId": "8A2EC944-3E83-4D9F-9E0C-D47CEBF5C20C", "merchantId": "5F773EA1-1E66-4F9E-B9C8-E1FA8156AD20", "memberName": "hana susan", "storeId": "", "transactionDate": "2019-04-02", "transactionId": "", "totalPointIssuing": 200, "promotionNumberIssued": [ { "promotionCode": "PRM32019001", "promotionName": "Promo2019", "basicRuleName": "General Transaction", "basicRulePoint": 200, "customRulePoints": [] } ], "abstractResponse": { "responseStatus": "INQ000", "responseMessage": "Inquiry success" } }