public class LoyaltiesModule
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
io.voucherify.client.module.AbsModule.Async |
static class |
io.voucherify.client.module.AbsModule.Rx |
class |
LoyaltiesModule.ExtAsync |
class |
LoyaltiesModule.ExtRxJava |
| Constructor and Description |
|---|
LoyaltiesModule(VoucherifyApi api,
java.util.concurrent.Executor executor) |
| Modifier and Type | Method and Description |
|---|---|
AddBalanceResponse |
addLoyaltyCardBalance(java.lang.String memberId,
AddBalance addBalance) |
AddBalanceResponse |
addLoyaltyCardBalance(java.lang.String id,
java.lang.String memberId,
AddBalance addBalance) |
VoucherResponse |
addMember(java.lang.String id,
AddMember addMember) |
LoyaltiesModule.ExtAsync |
async() |
CampaignResponse |
create(CreateCampaign createCampaign) |
EarningRuleResponse |
createEarningRules(java.lang.String id,
java.util.List<CreateEarningRule> rules) |
RewardAssignmentResponse |
createRewardAssignment(java.lang.String id,
java.util.List<CreateRewardAssignment> assignments) |
void |
delete(java.lang.String id,
DeleteCampaignParams params) |
void |
deleteEarningRule(java.lang.String id,
java.lang.String ruleId) |
void |
deleteRewardAssignment(java.lang.String id,
java.lang.String assignmentId) |
protected <T> T |
executeSyncApiCall(retrofit2.Call<T> call) |
CampaignResponse |
get(java.lang.String id) |
VoucherResponse |
getMember(java.lang.String id,
java.lang.String memberId) |
CampaignsResponse |
list(CampaignsFilter filter) |
ListEarningRulesResponse |
listEarningRules(java.lang.String id,
EarningRulesFilter filter) |
VouchersResponse |
listMembers(java.lang.String id,
MembersFilter filter) |
ListRewardAssignmentsResponse |
listRewardAssignments(java.lang.String id,
RewardsAssignmentsFilter filter) |
RedeemVoucherResponse |
redeemReward(java.lang.String id,
java.lang.String memberId,
RedeemReward redeemReward) |
LoyaltiesModule.ExtRxJava |
rx() |
CampaignResponse |
update(java.lang.String id,
UpdateCampaign updateCampaign) |
EarningRuleResponse |
updateEarningRule(java.lang.String id,
java.lang.String ruleId,
UpdateEarningRule update) |
RewardAssignmentResponse |
updateRewardAssignment(java.lang.String id,
java.lang.String assignmentId,
UpdateRewardAssignment updateRewardAssignment) |
public LoyaltiesModule(VoucherifyApi api, java.util.concurrent.Executor executor)
public CampaignsResponse list(CampaignsFilter filter)
public CampaignResponse create(CreateCampaign createCampaign)
public CampaignResponse update(java.lang.String id, UpdateCampaign updateCampaign)
public CampaignResponse get(java.lang.String id)
public void delete(java.lang.String id,
DeleteCampaignParams params)
public ListRewardAssignmentsResponse listRewardAssignments(java.lang.String id, RewardsAssignmentsFilter filter)
public RewardAssignmentResponse createRewardAssignment(java.lang.String id, java.util.List<CreateRewardAssignment> assignments)
public RewardAssignmentResponse updateRewardAssignment(java.lang.String id, java.lang.String assignmentId, UpdateRewardAssignment updateRewardAssignment)
public void deleteRewardAssignment(java.lang.String id,
java.lang.String assignmentId)
public ListEarningRulesResponse listEarningRules(java.lang.String id, EarningRulesFilter filter)
public EarningRuleResponse createEarningRules(java.lang.String id, java.util.List<CreateEarningRule> rules)
public EarningRuleResponse updateEarningRule(java.lang.String id, java.lang.String ruleId, UpdateEarningRule update)
public void deleteEarningRule(java.lang.String id,
java.lang.String ruleId)
public VouchersResponse listMembers(java.lang.String id, MembersFilter filter)
public VoucherResponse addMember(java.lang.String id, AddMember addMember)
public VoucherResponse getMember(java.lang.String id, java.lang.String memberId)
public RedeemVoucherResponse redeemReward(java.lang.String id, java.lang.String memberId, RedeemReward redeemReward)
public AddBalanceResponse addLoyaltyCardBalance(java.lang.String id, java.lang.String memberId, AddBalance addBalance)
public AddBalanceResponse addLoyaltyCardBalance(java.lang.String memberId, AddBalance addBalance)
public LoyaltiesModule.ExtAsync async()
public LoyaltiesModule.ExtRxJava rx()
protected <T> T executeSyncApiCall(retrofit2.Call<T> call)