Package io.voucherify.client.module
Class RewardsModule
java.lang.Object
io.voucherify.client.module.RewardsModule
public class RewardsModule
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classRewardsModule.ExtAsyncclassRewardsModule.ExtRxJava -
Constructor Summary
Constructors Constructor Description RewardsModule(VoucherifyApi api, java.util.concurrent.Executor executor) -
Method Summary
Modifier and Type Method Description RewardsModule.ExtAsyncasync()RewardResponsecreate(CreateReward createReward)RewardAssignmentResponsecreateAssignment(java.lang.String rewardId, CreateRewardAssignment createRewardAssignment)voiddelete(java.lang.String id)voiddeleteAssignment(java.lang.String rewardId, java.lang.String assignmentId)protected <T> TexecuteSyncApiCall(retrofit2.Call<T> call)RewardResponseget(java.lang.String id)ListRewardsResponselist(RewardsFilter filter)ListRewardAssignmentsResponselistAssignments(java.lang.String id, RewardsAssignmentsFilter filter)RewardsModule.ExtRxJavarx()RewardResponseupdate(java.lang.String id, UpdateReward updateReward)RewardAssignmentResponseupdateAssignment(java.lang.String rewardId, java.lang.String assignmentId, UpdateRewardAssignment updateRewardAssignment)
-
Constructor Details
-
Method Details
-
list
-
create
-
get
-
update
-
delete
public void delete(java.lang.String id) -
listAssignments
public ListRewardAssignmentsResponse listAssignments(java.lang.String id, RewardsAssignmentsFilter filter) -
createAssignment
public RewardAssignmentResponse createAssignment(java.lang.String rewardId, CreateRewardAssignment createRewardAssignment) -
updateAssignment
public RewardAssignmentResponse updateAssignment(java.lang.String rewardId, java.lang.String assignmentId, UpdateRewardAssignment updateRewardAssignment) -
deleteAssignment
public void deleteAssignment(java.lang.String rewardId, java.lang.String assignmentId) -
async
-
rx
-
executeSyncApiCall
protected <T> T executeSyncApiCall(retrofit2.Call<T> call)
-