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

public void pointsBalanceTest(){
   //...Create a list with LoyaltyManagement.MemberPointsBalanceInput as a datatype
   List<LoyaltyManagement.MemberPointBalanceInput> memberPointsBalanceList = new List<LoyaltyManagement.MemberPointBalanceInput>();

   //...Create an instance of the list object and set the input values 
   memberPointsBalanceList.add(new LoyaltyManagement.MemberPointBalanceInputBuilder()
      .setLoyaltyProgramMemberId('0lMRM0000002BD12AM')
      .setProgramName('LP01')
      .setProgramCurrencyName('Miles')
      .build());

   //...Pass the list that contains the input values to the LoyaltyResources.getPointsBalance() function.
   //...Store the output returned by the function in the MemberPointsBalanceOutput object
   List<LoyaltyManagement.MemberPointBalanceOutput> pointBalanceActionResults = LoyaltyManagement.LoyaltyResources.getPointsBalance(memberPointsBalanceList);
   System.debug('Get Member Point Balance Successful Operation:'+ pointBalanceActionResults.get(0));
   System.debug('Points balance : ' + pointBalanceActionResults.get(0).getPoints());
}