Package io.voucherify.client.module
Class LoyaltiesModule
java.lang.Object
io.voucherify.client.module.LoyaltiesModule
public class LoyaltiesModule
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classLoyaltiesModule.ExtAsyncclassLoyaltiesModule.ExtRxJava -
Constructor Summary
Constructors Constructor Description LoyaltiesModule(VoucherifyApi api, java.util.concurrent.Executor executor) -
Method Summary
Modifier and Type Method Description AddBalanceResponseaddLoyaltyCardBalance(java.lang.String id, java.lang.String memberId, AddBalance addBalance)VoucherResponseaddMember(java.lang.String id, AddMember addMember)LoyaltiesModule.ExtAsyncasync()CampaignResponsecreate(CreateCampaign createCampaign)EarningRuleResponsecreateEarningRules(java.lang.String id, java.util.List<CreateEarningRule> rules)RewardAssignmentResponsecreateRewardAssignment(java.lang.String id, java.util.List<CreateRewardAssignment> assignments)voiddelete(java.lang.String id, DeleteCampaignParams params)voiddeleteEarningRule(java.lang.String id, java.lang.String ruleId)voiddeleteRewardAssignment(java.lang.String id, java.lang.String assignmentId)protected <T> TexecuteSyncApiCall(retrofit2.Call<T> call)CampaignResponseget(java.lang.String id)VoucherResponsegetMember(java.lang.String id, java.lang.String memberId)CampaignsResponselist(CampaignsFilter filter)ListEarningRulesResponselistEarningRules(java.lang.String id, EarningRulesFilter filter)VouchersResponselistMembers(java.lang.String id, MembersFilter filter)ListRewardAssignmentsResponselistRewardAssignments(java.lang.String id, RewardsAssignmentsFilter filter)RedeemVoucherResponseredeemReward(java.lang.String id, java.lang.String memberId, RedeemReward redeemReward)LoyaltiesModule.ExtRxJavarx()CampaignResponseupdate(java.lang.String id, UpdateCampaign updateCampaign)EarningRuleResponseupdateEarningRule(java.lang.String id, java.lang.String ruleId, UpdateEarningRule update)RewardAssignmentResponseupdateRewardAssignment(java.lang.String id, java.lang.String assignmentId, UpdateRewardAssignment updateRewardAssignment)
-
Constructor Details
-
Method Details
-
list
-
create
-
update
-
get
-
delete
-
listRewardAssignments
public ListRewardAssignmentsResponse listRewardAssignments(java.lang.String id, RewardsAssignmentsFilter filter) -
createRewardAssignment
public RewardAssignmentResponse createRewardAssignment(java.lang.String id, java.util.List<CreateRewardAssignment> assignments) -
updateRewardAssignment
public RewardAssignmentResponse updateRewardAssignment(java.lang.String id, java.lang.String assignmentId, UpdateRewardAssignment updateRewardAssignment) -
deleteRewardAssignment
public void deleteRewardAssignment(java.lang.String id, java.lang.String assignmentId) -
listEarningRules
-
createEarningRules
public EarningRuleResponse createEarningRules(java.lang.String id, java.util.List<CreateEarningRule> rules) -
updateEarningRule
public EarningRuleResponse updateEarningRule(java.lang.String id, java.lang.String ruleId, UpdateEarningRule update) -
deleteEarningRule
public void deleteEarningRule(java.lang.String id, java.lang.String ruleId) -
listMembers
-
addMember
-
getMember
-
redeemReward
public RedeemVoucherResponse redeemReward(java.lang.String id, java.lang.String memberId, RedeemReward redeemReward) -
addLoyaltyCardBalance
public AddBalanceResponse addLoyaltyCardBalance(java.lang.String id, java.lang.String memberId, AddBalance addBalance) -
async
-
rx
-
executeSyncApiCall
protected <T> T executeSyncApiCall(retrofit2.Call<T> call)
-