Android
5. Promotion Inquiry Basic
This promotion inquiry basic is done by calling Goodie.setPromotionInquiryBasic() function
Here is example:
Goodie.setPromotionInquiryBasic(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 inquiry 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"
    }
}