Newer Version Available

This content describes an older version of this product. View Latest

MemberPointBalanceInput Class

Use this class to retrieve loyalty points balance for a given loyalty program member. This class receives the input parameter values for the Get Member Points action.

Namespace

LoyaltyManagement

Example

1public void pointsBalanceTest(){
2   //...Create a list with LoyaltyManagement.MemberPointsBalanceInput as a datatype
3   List<LoyaltyManagement.MemberPointBalanceInput> memberPointsBalanceList = new List<LoyaltyManagement.MemberPointBalanceInput>();
4
5   //...Create an instance of the list object and set the input values 
6   memberPointsBalanceList.add(new LoyaltyManagement.MemberPointBalanceInputBuilder()
7      .setLoyaltyProgramMemberId('0lMRM0000002BD12AM')
8      .setProgramName('LP01')
9      .setProgramCurrencyName('Miles')
10      .build());
11
12   //...Pass the list that contains the input values to the LoyaltyResources.getPointsBalance() function.
13   //...Store the output returned by the function in the MemberPointsBalanceOutput object
14   List<LoyaltyManagement.MemberPointBalanceOutput> pointBalanceActionResults = LoyaltyManagement.LoyaltyResources.getPointsBalance(memberPointsBalanceList);
15   System.debug('Get Member Point Balance Successful Operation:'+ pointBalanceActionResults.get(0));
16   System.debug('Points balance : ' + pointBalanceActionResults.get(0).getPoints());
17}