Android
14. Point Transaction History
You can use Goodie.setListPointTransaction() function to track your issuing point history and Redeemed point history.
Here is the example code:
Goodie.setListPointTransaction(authToken, deviceUniqueId, memberId, merchantId, trxType, orderBy, orderType, nRecords, page) .historyPointGoodie(this, new SetListPointTransactionListener() { @Override public void onSuccess(ListPointTransactionResponse resp) { if (resp.getAbstractResponse().getResponseStatus().equals("TRX018")) { //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 |
trxType | integer | It is used to filtering data by trxType trxType = 0, It’s mean all data will retrieve (Issuing and Redeemed) trxType = 1, It will retrieve only Issuing data history trxType = 2, It will retrieve only Redeemed data history |
orderBy | integer | It used for filtering data by Date It must filled with “1” in integer |
orderType | integer | It used for filtering data by name in alphabet. Sample : 1 = Ascending, 2 = Descending |
nRecords | integer | It is used to limit data displayed in one page |
page | integer | It is used to pagination, starts from 0 |
Response Point Transaction History :
{ "listPointTransaction":[{ "trxType": 1, "issuing": { "date": "2019-05-07", "promotionName": "Bonus BNI", "ruleType": "Basic Rule", "ruleName": "BNI New Basic Rule", "description": "Point from transaction: PRODUCTTEST2", "reff": "PRODUCTTEST2", "amount": 100000000, "point": 10000 }, "redeem": null }, { "trxType": 1, "issuing": { "date": "2019-05-07", "promotionName": "Promotion BNI", "ruleType": "Basic Rule", "ruleName": "Basic Rule BNI", "description": "Point from transaction: PRODUCTTEST2", "reff": "PRODUCTTEST2" "amount": 100000000, "point": 1000 }, "redeem": null }], "recordInfo":{ "totalRecords": 13, "page": 0, "nrecords": 10 }, "abstractResponse":{ "responseStatus": "TRX018", "responseMessage": "Get history issuing and redeem success" } }