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