public interface VoucherifyApi
| Modifier and Type | Method and Description |
|---|---|
retrofit2.Call<AddBalanceResponse> |
addBalance(java.lang.String code,
AddBalance addBalance) |
retrofit2.Call<AddBalanceResponse> |
addLoyaltyBalance(java.lang.String id,
java.lang.String memberId,
AddBalance addBalance) |
retrofit2.Call<VoucherResponse> |
addLoyaltyMember(java.lang.String id,
AddMember addMember) |
retrofit2.Call<TierResponse> |
addPromotionTier(java.lang.String id,
Tier tier) |
retrofit2.Call<AddVoucherToCampaignResponse> |
addVoucherToCampaign(java.lang.String campaignName,
AddVoucherToCampaign addVoucherToCampaign) |
retrofit2.Call<AddVoucherToCampaignResponse> |
addVoucherToCampaignWithCode(java.lang.String campaignName,
java.lang.String voucherCode,
AddVoucherToCampaign addVoucherToCampaign) |
retrofit2.Call<CampaignResponse> |
createCampaign(CreateCampaign createCampaign) |
retrofit2.Call<CustomerResponse> |
createCustomer(Customer customer) |
retrofit2.Call<CustomEventResponse> |
createCustomEvent(CustomEvent event) |
retrofit2.Call<ExportResponse> |
createExport(CreateExport createExport) |
retrofit2.Call<CampaignResponse> |
createLoyaltyCampaign(CreateCampaign createCampaign) |
retrofit2.Call<EarningRuleResponse> |
createLoyaltyEarningRule(java.lang.String id,
java.util.List<CreateEarningRule> create) |
retrofit2.Call<RewardAssignmentResponse> |
createLoyaltyRewardAssignment(java.lang.String id,
java.util.List<CreateRewardAssignment> createRewardAssignment) |
retrofit2.Call<CreateOrderResponse> |
createOrder(CreateOrder createOrder) |
retrofit2.Call<ProductResponse> |
createProduct(Product product) |
retrofit2.Call<CreatePromotionCampaignResponse> |
createPromotionCampaign(CreatePromotionCampaign createPromotionCampaign) |
retrofit2.Call<RewardResponse> |
createReward(CreateReward createReward) |
retrofit2.Call<RewardAssignmentResponse> |
createRewardAssignment(java.lang.String id,
CreateRewardAssignment createRewardAssignment) |
retrofit2.Call<SegmentResponse> |
createSegment(Segment segment) |
retrofit2.Call<SKUResponse> |
createSKU(java.lang.String productId,
SKU sku) |
retrofit2.Call<BusinessValidationRuleAssignment> |
createValidationRuleAssignment(java.lang.String id,
CreateBusinessValidationRuleAssignment assignment) |
retrofit2.Call<BusinessValidationRule> |
createValidationRules(CreateBusinessValidationRule validationRule) |
retrofit2.Call<VoucherResponse> |
createVoucher(CreateVoucher createVoucher) |
retrofit2.Call<VoucherResponse> |
createVoucher(java.lang.String code,
CreateVoucher createVoucher) |
retrofit2.Call<java.lang.Void> |
deleteCampaign(java.lang.String campaignName,
java.util.Map<java.lang.String,java.lang.Object> params) |
retrofit2.Call<java.lang.Void> |
deleteCustomer(java.lang.String customerId) |
retrofit2.Call<java.lang.Void> |
deleteExport(java.lang.String id) |
retrofit2.Call<java.lang.Void> |
deleteLoyaltyCampaign(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> params) |
retrofit2.Call<java.lang.Void> |
deleteLoyaltyEarningRule(java.lang.String id,
java.lang.String ruleId) |
retrofit2.Call<java.lang.Void> |
deleteLoyaltyRewardAssignment(java.lang.String id,
java.lang.String assignmentId) |
retrofit2.Call<java.lang.Void> |
deleteProduct(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> params) |
retrofit2.Call<java.lang.Void> |
deletePromotionTier(java.lang.String id) |
retrofit2.Call<java.lang.Void> |
deleteReward(java.lang.String id) |
retrofit2.Call<java.lang.Void> |
deleteRewardAssignment(java.lang.String id,
java.lang.String assignmentId) |
retrofit2.Call<java.lang.Void> |
deleteSegment(java.lang.String id) |
retrofit2.Call<java.lang.Void> |
deleteSKU(java.lang.String productId,
java.lang.String skuId,
java.util.Map<java.lang.String,java.lang.Object> params) |
retrofit2.Call<java.lang.Void> |
deleteValidationRuleAssignment(java.lang.String validationRuleId,
java.lang.String assignmentId) |
retrofit2.Call<java.lang.Void> |
deleteValidationRules(java.lang.String id) |
retrofit2.Call<java.lang.Void> |
deleteVoucher(java.lang.String code,
java.lang.Boolean force) |
retrofit2.Call<VoucherResponse> |
disable(java.lang.String code) |
retrofit2.Call<VoucherResponse> |
enable(java.lang.String code) |
retrofit2.Call<AsyncActionResponse> |
getAsyncAction(java.lang.String id) |
retrofit2.Call<CampaignResponse> |
getCampaign(java.lang.String campaignName) |
retrofit2.Call<CustomerResponse> |
getCustomerById(java.lang.String customerId) |
retrofit2.Call<ExportResponse> |
getExport(java.lang.String id) |
retrofit2.Call<CampaignResponse> |
getLoyaltyCampaign(java.lang.String id) |
retrofit2.Call<VoucherResponse> |
getLoyaltyMember(java.lang.String id,
java.lang.String memberId) |
retrofit2.Call<GetOrderResponse> |
getOrder(java.lang.String id) |
retrofit2.Call<ProductResponse> |
getProduct(java.lang.String id) |
retrofit2.Call<ProductsResponse> |
getProducts(java.util.Map<java.lang.String,java.lang.Object> filter) |
retrofit2.Call<QualificationList<CampaignResponse>> |
getQualifiedCampaigns(QualificationContext validationContext,
java.util.Map<java.lang.String,java.lang.Object> params) |
retrofit2.Call<QualificationList<VoucherResponse>> |
getQualifiedVouchers(QualificationContext validationContext,
java.util.Map<java.lang.String,java.lang.Object> params) |
retrofit2.Call<RedemptionEntryResponse> |
getRedemption(java.lang.String redemptionId) |
retrofit2.Call<RewardResponse> |
getReward(java.lang.String id) |
retrofit2.Call<SegmentResponse> |
getSegment(java.lang.String id) |
retrofit2.Call<SKUResponse> |
getSKU(java.lang.String productId,
java.lang.String skuId) |
retrofit2.Call<SKUsResponse> |
getSKUs(java.lang.String productId) |
retrofit2.Call<BusinessValidationRule> |
getValidationRules(java.lang.String id) |
retrofit2.Call<VoucherResponse> |
getVoucher(java.lang.String code) |
retrofit2.Call<VoucherRedemptionsResponse> |
getVoucherRedemptions(java.lang.String code) |
retrofit2.Call<ImportVouchersResponse> |
importVouchers(ImportVouchers vouchers) |
retrofit2.Call<ImportVouchersResponse> |
importVouchersToCampaign(java.lang.String campaignName,
CampaignImportVouchers importVouchers) |
retrofit2.Call<ListPublicationsResponse> |
list(java.util.Map<java.lang.String,java.lang.Object> filter) |
retrofit2.Call<AsyncActionsResponse> |
listAsyncActions(java.util.Map<java.lang.String,java.lang.Object> filter) |
retrofit2.Call<CampaignsResponse> |
listCampaigns(java.util.Map<java.lang.String,java.lang.Object> filter) |
retrofit2.Call<CustomersResponse> |
listCustomers(java.util.Map<java.lang.String,java.lang.Object> filter) |
retrofit2.Call<CampaignsResponse> |
listLoyaltyCampaigns(java.util.Map<java.lang.String,java.lang.Object> filter) |
retrofit2.Call<ListEarningRulesResponse> |
listLoyaltyEarningRules(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> filter) |
retrofit2.Call<VouchersResponse> |
listLoyaltyMembers(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> filter) |
retrofit2.Call<ListRewardAssignmentsResponse> |
listLoyaltyRewardAssignments(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> filter) |
retrofit2.Call<ListOrdersResponse> |
listOrders(java.util.Map<java.lang.String,java.lang.Object> filter) |
retrofit2.Call<ListPromotionTiersResponse> |
listPromotionTiers(java.util.Map<java.lang.String,java.lang.Object> filter) |
retrofit2.Call<ListPromotionTiersResponse> |
listPromotionTiers(java.lang.String id) |
retrofit2.Call<RedemptionsResponse> |
listRedemptions(java.util.Map<java.lang.String,java.lang.Object> filter) |
retrofit2.Call<ListRewardAssignmentsResponse> |
listRewardAssignments(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> filter) |
retrofit2.Call<ListRewardsResponse> |
listRewards(java.util.Map<java.lang.String,java.lang.Object> filter) |
retrofit2.Call<BusinessValidationRuleAssignmentList> |
listValidationRuleAssignments(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> filter) |
retrofit2.Call<BusinessValidationRuleList> |
listValidationRules(java.util.Map<java.lang.String,java.lang.Object> filter) |
retrofit2.Call<VouchersResponse> |
listVouchers(java.util.Map<java.lang.String,java.lang.Object> filter) |
retrofit2.Call<PublishVoucherResponse> |
publishVoucher(PublishVoucher publishVoucher) |
retrofit2.Call<RedeemPromotionResponse> |
redeem(java.lang.String id,
RedeemPromotion redeemPromotion) |
retrofit2.Call<RedeemVoucherResponse> |
redeem(java.lang.String code,
RedeemVoucher redeemVoucher) |
retrofit2.Call<RedeemVoucherResponse> |
redeemLoyaltyReward(java.lang.String id,
java.lang.String memberId,
RedeemReward redeemReward) |
retrofit2.Call<RollbackRedemptionResponse> |
rollbackRedemption(java.lang.String redemptionId,
java.lang.String reason,
RollbackRedemption rollbackRedemption) |
retrofit2.Call<CampaignResponse> |
updateCampaign(java.lang.String campaignName,
UpdateCampaign updateCampaign) |
retrofit2.Call<CustomerResponse> |
updateCustomer(java.lang.String customerId,
Customer customer) |
retrofit2.Call<CampaignResponse> |
updateLoyaltyCampaign(java.lang.String id,
UpdateCampaign updateCampaign) |
retrofit2.Call<EarningRuleResponse> |
updateLoyaltyEarningRule(java.lang.String id,
java.lang.String ruleId,
UpdateEarningRule update) |
retrofit2.Call<RewardAssignmentResponse> |
updateLoyaltyRewardAssignment(java.lang.String id,
java.lang.String assignmentId,
UpdateRewardAssignment updateRewardAssignment) |
retrofit2.Call<GetOrderResponse> |
updateOrder(java.lang.String id,
UpdateOrder updateOrder) |
retrofit2.Call<ProductResponse> |
updateProduct(java.lang.String id,
Product product) |
retrofit2.Call<TierResponse> |
updatePromotionTier(java.lang.String id,
Tier tier) |
retrofit2.Call<RewardResponse> |
updateReward(java.lang.String id,
UpdateReward updateReward) |
retrofit2.Call<RewardAssignmentResponse> |
updateRewardAssignment(java.lang.String id,
java.lang.String assignmentId,
UpdateRewardAssignment updateRewardAssignment) |
retrofit2.Call<SKUResponse> |
updateSKU(java.lang.String productId,
java.lang.String skuId,
SKU sku) |
retrofit2.Call<BusinessValidationRule> |
updateValidationRules(java.lang.String id,
UpdateBusinessValidationRule validationRule) |
retrofit2.Call<VoucherResponse> |
updateVoucher(java.lang.String code,
VoucherUpdate voucherUpdate) |
retrofit2.Call<PromotionValidationResponse> |
validatePromotion(PromotionValidation promotionValidation) |
retrofit2.Call<VoucherValidationResponse> |
validateVoucher(java.lang.String code,
VoucherValidation voucherValidation) |
@GET(value="async-actions/{id}")
retrofit2.Call<AsyncActionResponse> getAsyncAction(@Path(value="id")
java.lang.String id)
@GET(value="async-actions") retrofit2.Call<AsyncActionsResponse> listAsyncActions(@QueryMap java.util.Map<java.lang.String,java.lang.Object> filter)
@POST(value="campaigns") retrofit2.Call<CampaignResponse> createCampaign(@Body CreateCampaign createCampaign)
@POST(value="campaigns/{name}/vouchers")
retrofit2.Call<AddVoucherToCampaignResponse> addVoucherToCampaign(@Path(value="name")
java.lang.String campaignName,
@Body
AddVoucherToCampaign addVoucherToCampaign)
@GET(value="campaigns/{name}")
retrofit2.Call<CampaignResponse> getCampaign(@Path(value="name")
java.lang.String campaignName)
@GET(value="campaigns") retrofit2.Call<CampaignsResponse> listCampaigns(@QueryMap java.util.Map<java.lang.String,java.lang.Object> filter)
@PUT(value="campaigns/{name}")
retrofit2.Call<CampaignResponse> updateCampaign(@Path(value="name")
java.lang.String campaignName,
@Body
UpdateCampaign updateCampaign)
@POST(value="campaigns/{name}/vouchers/{code}")
retrofit2.Call<AddVoucherToCampaignResponse> addVoucherToCampaignWithCode(@Path(value="name")
java.lang.String campaignName,
@Path(value="code")
java.lang.String voucherCode,
@Body
AddVoucherToCampaign addVoucherToCampaign)
@DELETE(value="campaigns/{name}")
retrofit2.Call<java.lang.Void> deleteCampaign(@Path(value="name")
java.lang.String campaignName,
@QueryMap
java.util.Map<java.lang.String,java.lang.Object> params)
@POST(value="campaigns/{name}/import")
retrofit2.Call<ImportVouchersResponse> importVouchersToCampaign(@Path(value="name")
java.lang.String campaignName,
@Body
CampaignImportVouchers importVouchers)
@POST(value="campaigns/qualification") retrofit2.Call<QualificationList<CampaignResponse>> getQualifiedCampaigns(@Body QualificationContext validationContext, @QueryMap java.util.Map<java.lang.String,java.lang.Object> params)
@POST(value="customers") retrofit2.Call<CustomerResponse> createCustomer(@Body Customer customer)
@GET(value="customers/{id}")
retrofit2.Call<CustomerResponse> getCustomerById(@Path(value="id")
java.lang.String customerId)
@PUT(value="customers/{id}")
retrofit2.Call<CustomerResponse> updateCustomer(@Path(value="id")
java.lang.String customerId,
@Body
Customer customer)
@DELETE(value="customers/{id}")
retrofit2.Call<java.lang.Void> deleteCustomer(@Path(value="id")
java.lang.String customerId)
@GET(value="customers") retrofit2.Call<CustomersResponse> listCustomers(@QueryMap java.util.Map<java.lang.String,java.lang.Object> filter)
@POST(value="vouchers/{code}/redemption")
retrofit2.Call<RedeemVoucherResponse> redeem(@Path(value="code")
java.lang.String code,
@Body
RedeemVoucher redeemVoucher)
@POST(value="promotions/tiers/{id}/redemption")
retrofit2.Call<RedeemPromotionResponse> redeem(@Path(value="id")
java.lang.String id,
@Body
RedeemPromotion redeemPromotion)
@GET(value="redemptions") retrofit2.Call<RedemptionsResponse> listRedemptions(@QueryMap java.util.Map<java.lang.String,java.lang.Object> filter)
@GET(value="vouchers/{code}/redemption")
retrofit2.Call<VoucherRedemptionsResponse> getVoucherRedemptions(@Path(value="code")
java.lang.String code)
@POST(value="redemptions/{id}/rollback")
retrofit2.Call<RollbackRedemptionResponse> rollbackRedemption(@Path(value="id")
java.lang.String redemptionId,
@Query(value="reason")
java.lang.String reason,
@Body
RollbackRedemption rollbackRedemption)
@GET(value="redemptions/{id}")
retrofit2.Call<RedemptionEntryResponse> getRedemption(@Path(value="id")
java.lang.String redemptionId)
@POST(value="vouchers/publish") retrofit2.Call<PublishVoucherResponse> publishVoucher(@Body PublishVoucher publishVoucher)
@POST(value="exports") retrofit2.Call<ExportResponse> createExport(@Body CreateExport createExport)
@GET(value="exports/{id}")
retrofit2.Call<ExportResponse> getExport(@Path(value="id")
java.lang.String id)
@DELETE(value="exports/{id}")
retrofit2.Call<java.lang.Void> deleteExport(@Path(value="id")
java.lang.String id)
@GET(value="publications") retrofit2.Call<ListPublicationsResponse> list(@QueryMap java.util.Map<java.lang.String,java.lang.Object> filter)
@POST(value="vouchers") retrofit2.Call<VoucherResponse> createVoucher(@Body CreateVoucher createVoucher)
@POST(value="vouchers/{code}")
retrofit2.Call<VoucherResponse> createVoucher(@Path(value="code")
java.lang.String code,
@Body
CreateVoucher createVoucher)
@GET(value="vouchers/{code}")
retrofit2.Call<VoucherResponse> getVoucher(@Path(value="code")
java.lang.String code)
@PUT(value="vouchers/{code}")
retrofit2.Call<VoucherResponse> updateVoucher(@Path(value="code")
java.lang.String code,
@Body
VoucherUpdate voucherUpdate)
@DELETE(value="vouchers/{code}")
retrofit2.Call<java.lang.Void> deleteVoucher(@Path(value="code")
java.lang.String code,
@Query(value="force")
java.lang.Boolean force)
@GET(value="vouchers") retrofit2.Call<VouchersResponse> listVouchers(@QueryMap java.util.Map<java.lang.String,java.lang.Object> filter)
@POST(value="vouchers/{code}/enable")
retrofit2.Call<VoucherResponse> enable(@Path(value="code")
java.lang.String code)
@POST(value="vouchers/{code}/disable")
retrofit2.Call<VoucherResponse> disable(@Path(value="code")
java.lang.String code)
@POST(value="vouchers/{code}/balance")
retrofit2.Call<AddBalanceResponse> addBalance(@Path(value="code")
java.lang.String code,
@Body
AddBalance addBalance)
@POST(value="vouchers/import") retrofit2.Call<ImportVouchersResponse> importVouchers(@Body ImportVouchers vouchers)
@POST(value="vouchers/qualification") retrofit2.Call<QualificationList<VoucherResponse>> getQualifiedVouchers(@Body QualificationContext validationContext, @QueryMap java.util.Map<java.lang.String,java.lang.Object> params)
@POST(value="vouchers/{code}/validate")
retrofit2.Call<VoucherValidationResponse> validateVoucher(@Path(value="code")
java.lang.String code,
@Body
VoucherValidation voucherValidation)
@POST(value="promotions/validation") retrofit2.Call<PromotionValidationResponse> validatePromotion(@Body PromotionValidation promotionValidation)
@POST(value="products") retrofit2.Call<ProductResponse> createProduct(@Body Product product)
@GET(value="products/{id}")
retrofit2.Call<ProductResponse> getProduct(@Path(value="id")
java.lang.String id)
@PUT(value="products/{id}")
retrofit2.Call<ProductResponse> updateProduct(@Path(value="id")
java.lang.String id,
@Body
Product product)
@GET(value="products") retrofit2.Call<ProductsResponse> getProducts(@QueryMap java.util.Map<java.lang.String,java.lang.Object> filter)
@DELETE(value="products/{id}")
retrofit2.Call<java.lang.Void> deleteProduct(@Path(value="id")
java.lang.String id,
@QueryMap
java.util.Map<java.lang.String,java.lang.Object> params)
@POST(value="products/{id}/skus")
retrofit2.Call<SKUResponse> createSKU(@Path(value="id")
java.lang.String productId,
@Body
SKU sku)
@GET(value="products/{id}/skus/{skuId}")
retrofit2.Call<SKUResponse> getSKU(@Path(value="id")
java.lang.String productId,
@Path(value="skuId")
java.lang.String skuId)
@PUT(value="products/{id}/skus/{skuId}")
retrofit2.Call<SKUResponse> updateSKU(@Path(value="id")
java.lang.String productId,
@Path(value="skuId")
java.lang.String skuId,
@Body
SKU sku)
@GET(value="products/{id}/skus")
retrofit2.Call<SKUsResponse> getSKUs(@Path(value="id")
java.lang.String productId)
@DELETE(value="products/{id}/skus/{skuId}")
retrofit2.Call<java.lang.Void> deleteSKU(@Path(value="id")
java.lang.String productId,
@Path(value="skuId")
java.lang.String skuId,
@QueryMap
java.util.Map<java.lang.String,java.lang.Object> params)
@POST(value="segments") retrofit2.Call<SegmentResponse> createSegment(@Body Segment segment)
@GET(value="segments/{id}")
retrofit2.Call<SegmentResponse> getSegment(@Path(value="id")
java.lang.String id)
@DELETE(value="segments/{id}")
retrofit2.Call<java.lang.Void> deleteSegment(@Path(value="id")
java.lang.String id)
@POST(value="validation-rules") retrofit2.Call<BusinessValidationRule> createValidationRules(@Body CreateBusinessValidationRule validationRule)
@GET(value="validation-rules/{id}")
retrofit2.Call<BusinessValidationRule> getValidationRules(@Path(value="id")
java.lang.String id)
@GET(value="validation-rules") retrofit2.Call<BusinessValidationRuleList> listValidationRules(@QueryMap java.util.Map<java.lang.String,java.lang.Object> filter)
@PUT(value="validation-rules/{id}")
retrofit2.Call<BusinessValidationRule> updateValidationRules(@Path(value="id")
java.lang.String id,
@Body
UpdateBusinessValidationRule validationRule)
@DELETE(value="validation-rules/{id}")
retrofit2.Call<java.lang.Void> deleteValidationRules(@Path(value="id")
java.lang.String id)
@POST(value="validation-rules/{id}/assignments")
retrofit2.Call<BusinessValidationRuleAssignment> createValidationRuleAssignment(@Path(value="id")
java.lang.String id,
@Body
CreateBusinessValidationRuleAssignment assignment)
@DELETE(value="validation-rules/{validationRuleId}/assignments/{assignmentId}")
retrofit2.Call<java.lang.Void> deleteValidationRuleAssignment(@Path(value="validationRuleId")
java.lang.String validationRuleId,
@Path(value="assignmentId")
java.lang.String assignmentId)
@GET(value="validation-rules/{id}/assignments")
retrofit2.Call<BusinessValidationRuleAssignmentList> listValidationRuleAssignments(@Path(value="id")
java.lang.String id,
@QueryMap
java.util.Map<java.lang.String,java.lang.Object> filter)
@POST(value="campaigns") retrofit2.Call<CreatePromotionCampaignResponse> createPromotionCampaign(@Body CreatePromotionCampaign createPromotionCampaign)
@GET(value="promotions/{id}/tiers")
retrofit2.Call<ListPromotionTiersResponse> listPromotionTiers(@Path(value="id")
java.lang.String id)
@POST(value="promotions/{id}/tiers")
retrofit2.Call<TierResponse> addPromotionTier(@Path(value="id")
java.lang.String id,
@Body
Tier tier)
@PUT(value="promotions/tiers/{id}")
retrofit2.Call<TierResponse> updatePromotionTier(@Path(value="id")
java.lang.String id,
@Body
Tier tier)
@DELETE(value="promotions/tiers/{id}")
retrofit2.Call<java.lang.Void> deletePromotionTier(@Path(value="id")
java.lang.String id)
@GET(value="/promotions/tiers") retrofit2.Call<ListPromotionTiersResponse> listPromotionTiers(@QueryMap java.util.Map<java.lang.String,java.lang.Object> filter)
@POST(value="orders") retrofit2.Call<CreateOrderResponse> createOrder(@Body CreateOrder createOrder)
@GET(value="orders/{id}")
retrofit2.Call<GetOrderResponse> getOrder(@Path(value="id")
java.lang.String id)
@PUT(value="orders/{id}")
retrofit2.Call<GetOrderResponse> updateOrder(@Path(value="id")
java.lang.String id,
@Body
UpdateOrder updateOrder)
@GET(value="orders") retrofit2.Call<ListOrdersResponse> listOrders(@QueryMap java.util.Map<java.lang.String,java.lang.Object> filter)
@POST(value="events") retrofit2.Call<CustomEventResponse> createCustomEvent(@Body CustomEvent event)
@GET(value="rewards") retrofit2.Call<ListRewardsResponse> listRewards(@QueryMap java.util.Map<java.lang.String,java.lang.Object> filter)
@POST(value="rewards") retrofit2.Call<RewardResponse> createReward(@Body CreateReward createReward)
@PUT(value="rewards/{id}")
retrofit2.Call<RewardResponse> updateReward(@Path(value="id")
java.lang.String id,
@Body
UpdateReward updateReward)
@GET(value="rewards/{id}")
retrofit2.Call<RewardResponse> getReward(@Path(value="id")
java.lang.String id)
@DELETE(value="rewards/{id}")
retrofit2.Call<java.lang.Void> deleteReward(@Path(value="id")
java.lang.String id)
@GET(value="rewards/{id}/assignments")
retrofit2.Call<ListRewardAssignmentsResponse> listRewardAssignments(@Path(value="id")
java.lang.String id,
@QueryMap
java.util.Map<java.lang.String,java.lang.Object> filter)
@POST(value="rewards/{id}/assignments")
retrofit2.Call<RewardAssignmentResponse> createRewardAssignment(@Path(value="id")
java.lang.String id,
@Body
CreateRewardAssignment createRewardAssignment)
@PUT(value="rewards/{id}/assignments/{assignmentId}")
retrofit2.Call<RewardAssignmentResponse> updateRewardAssignment(@Path(value="id")
java.lang.String id,
@Path(value="assignmentId")
java.lang.String assignmentId,
@Body
UpdateRewardAssignment updateRewardAssignment)
@DELETE(value="rewards/{id}/assignments/{assignmentId}")
retrofit2.Call<java.lang.Void> deleteRewardAssignment(@Path(value="id")
java.lang.String id,
@Path(value="assignmentId")
java.lang.String assignmentId)
@GET(value="loyalties") retrofit2.Call<CampaignsResponse> listLoyaltyCampaigns(@QueryMap java.util.Map<java.lang.String,java.lang.Object> filter)
@POST(value="loyalties") retrofit2.Call<CampaignResponse> createLoyaltyCampaign(@Body CreateCampaign createCampaign)
@PUT(value="loyalties/{id}")
retrofit2.Call<CampaignResponse> updateLoyaltyCampaign(@Path(value="id")
java.lang.String id,
@Body
UpdateCampaign updateCampaign)
@GET(value="loyalties/{id}")
retrofit2.Call<CampaignResponse> getLoyaltyCampaign(@Path(value="id")
java.lang.String id)
@DELETE(value="loyalties/{id}")
retrofit2.Call<java.lang.Void> deleteLoyaltyCampaign(@Path(value="id")
java.lang.String id,
@QueryMap
java.util.Map<java.lang.String,java.lang.Object> params)
@GET(value="loyalties/{id}/rewards")
retrofit2.Call<ListRewardAssignmentsResponse> listLoyaltyRewardAssignments(@Path(value="id")
java.lang.String id,
@QueryMap
java.util.Map<java.lang.String,java.lang.Object> filter)
@POST(value="loyalties/{id}/rewards")
retrofit2.Call<RewardAssignmentResponse> createLoyaltyRewardAssignment(@Path(value="id")
java.lang.String id,
@Body
java.util.List<CreateRewardAssignment> createRewardAssignment)
@PUT(value="loyalties/{id}/assignments/{assignmentId}")
retrofit2.Call<RewardAssignmentResponse> updateLoyaltyRewardAssignment(@Path(value="id")
java.lang.String id,
@Path(value="assignmentId")
java.lang.String assignmentId,
@Body
UpdateRewardAssignment updateRewardAssignment)
@DELETE(value="loyalties/{id}/rewards/{assignmentId}")
retrofit2.Call<java.lang.Void> deleteLoyaltyRewardAssignment(@Path(value="id")
java.lang.String id,
@Path(value="assignmentId")
java.lang.String assignmentId)
@GET(value="loyalties/{id}/earning-rules")
retrofit2.Call<ListEarningRulesResponse> listLoyaltyEarningRules(@Path(value="id")
java.lang.String id,
@QueryMap
java.util.Map<java.lang.String,java.lang.Object> filter)
@POST(value="loyalties/{id}/earning-rules")
retrofit2.Call<EarningRuleResponse> createLoyaltyEarningRule(@Path(value="id")
java.lang.String id,
@Body
java.util.List<CreateEarningRule> create)
@PUT(value="loyalties/{id}/earning-rules/{ruleId}")
retrofit2.Call<EarningRuleResponse> updateLoyaltyEarningRule(@Path(value="id")
java.lang.String id,
@Path(value="ruleId")
java.lang.String ruleId,
@Body
UpdateEarningRule update)
@DELETE(value="loyalties/{id}/earning-rules/{ruleId}")
retrofit2.Call<java.lang.Void> deleteLoyaltyEarningRule(@Path(value="id")
java.lang.String id,
@Path(value="ruleId")
java.lang.String ruleId)
@GET(value="loyalties/{id}/members")
retrofit2.Call<VouchersResponse> listLoyaltyMembers(@Path(value="id")
java.lang.String id,
@QueryMap
java.util.Map<java.lang.String,java.lang.Object> filter)
@POST(value="loyalties/{id}/members")
retrofit2.Call<VoucherResponse> addLoyaltyMember(@Path(value="id")
java.lang.String id,
@Body
AddMember addMember)
@GET(value="loyalties/{id}/members/{memberId}")
retrofit2.Call<VoucherResponse> getLoyaltyMember(@Path(value="id")
java.lang.String id,
@Path(value="memberId")
java.lang.String memberId)
@POST(value="loyalties/{id}/members/{memberId}/balance")
retrofit2.Call<AddBalanceResponse> addLoyaltyBalance(@Path(value="id")
java.lang.String id,
@Path(value="memberId")
java.lang.String memberId,
@Body
AddBalance addBalance)
@POST(value="loyalties/{id}/members/{memberId}/redemption")
retrofit2.Call<RedeemVoucherResponse> redeemLoyaltyReward(@Path(value="id")
java.lang.String id,
@Path(value="memberId")
java.lang.String memberId,
@Body
RedeemReward redeemReward)