Promotions and Vouchers

Promotions


PromotionResponse

Class model for a promotion response.

Declared In

com.synerise.sdk.promotions.model.promotion.PromotionResponse

Declaration

public class PromotionResponse

Properties

Property Type Optional Default Description
promotionMetadata PromotionMetadata no - Metadata
promotions List<Promotion> no - List of promotions
Note: All the properties above are accessible by using getters.

Initializers

There are no initializers.

Methods

This method retrieves the value of the promotionMetadata parameter.

public PromotionMetadata getPromotionMetadata()

This method retrieves a list of promotions.

public List<Promotion> getPromotions()



SinglePromotionResponse

Class model for a single promotion response.

Declared In

com.synerise.sdk.promotions.model.promotion.SinglePromotionResponse

Declaration

public class SinglePromotionResponse

Properties

Property Type Optional Default Description
promotion Promotion no - Promotion
Note: All the properties above are accessible by using getters and setters.

Initializers

There are no initializers.

Methods

There are only getters and setters for the above properties.

This method retrieves the value of the promotion parameter.

public Promotion getPromotion()

This method defines the value of the promotion parameter.

public void setPromotion(Promotion data)



PromotionMetadata

Class model for a promotion metadata.

Declared In

com.synerise.sdk.promotions.model.promotion.PromotionMetadata

Declaration

public class PromotionMetadata implements Serializable

Properties

Property Type Optional Default Description
totalCount int no - Total count of promotions
totalPages int no - Total count of pages
page int no - Page
limit int no - Limit of promotions per page
code int no - Code
Note: All the properties above are accessible by using getters.

Initializers

There are no initializers.

Methods

This method retrieves the value of the totalCount parameter.

public int getTotalCount()

This method retrieves the value of the totalPages parameter.

public int getTotalPages()

This method retrieves the value of the page parameter.

public int getPage()

This method retrieves the value of the limit parameter.

public int getLimit()

This method retrieves the value of the code parameter.

public int getCode()



Promotion

Class model for a promotion.

Declared In

com.synerise.sdk.promotions.model.promotion.Promotion

Declaration

public class Promotion extends BaseModel implements Serializable

Properties

Property Type Optional Default Description
uuid String no - Promotion UUID
code String no - Promotion code
status String no - Promotion status
type String no - Promotion type
redeemLimitPerClient int no - Redemption limit per client
redeemQuantityPerActivation int no - Redemption quantity per activation
currentRedeemedQuantity int no - Current redeemed quantity
currentRedeemLimit int no - Current redemption limit
activationCounter int no - Activation counter
discountType String no - Discount type
discountValue int no - Discount value
requireRedeemedPoints int no - Required redeemed points
name String no - Promotion name
headline String no - Promotion headline
description String no - Promotion description
images List no - List of promotion images
startAt Date no - Start time of a promotion
expireAt Date no - Expiration time of a promotion
lastingAt Date no - How long a promotion lasts
params HashMap<String, Object> no - Promotion custom parameters
catalogIndexItems List<String> no - List of item indexes
price long no - Item price
priority int no - Promotion priority
Note: All the properties above are accessible by using getters.

Initializers

There are no initializers.

Methods

There are only getters for the above properties.




PromotionIdentifier

Class model for a promotion identifier.

Declared In

com.synerise.sdk.promotions.model.promotion.PromotionIdentifier

Declaration

public class PromotionIdentifier implements Serializable

Properties

Property Type Optional Default Description
key String no - Promotion key identifier
value String no - Promotion identifier value

Initializers

There is a constructor.

Methods

There are no methods.



PromotionStatus

This enum contains values for a promotion status.

Declared In

com.synerise.sdk.promotions.model.promotion.PromotionStatus

Declaration

public enum PromotionStatus

Values

Property Value Description
ASSIGNED “ASSIGNED” Promotion status
ACTIVE “ACTIVE” Promotion status
REDEEMED “REDEEMED” Promotion status
UNKNOWN “UNKNOWN” Promotion status

Methods

This method retrieves a promotion status.

public static PromotionStatus getByPromotionStatus(String status)



PromotionType

This enum contains values for a promotion type.

Declared In

com.synerise.sdk.promotions.model.promotion.PromotionType

Declaration

public enum PromotionType

Values

Property Value Description
GENERAL “GENERAL” Promotion type
CUSTOM “CUSTOM” Promotion type
MEMBERS_ONLY “MEMBERS_ONLY” Promotion type
UNKNOWN “UNKNOWN” Promotion type

Methods

This method retrieves a promotion type.

public static PromotionType getByPromotionType(String type)



PromotionsApiQuery

Class responsible for creating a promotion query.

Declared In

com.synerise.sdk.promotions.model.promotion.PromotionsApiQuery

Declaration

public class PromotionsApiQuery

Properties

Property Type Optional Default Description
statuses List<PromotionStatus> yes - List of promotion states
types List<PromotionType> yes - List of promotion types
sortParameters LinkedHashMap<PromotionSortingKey, ApiQuerySortingOrder> yes - Sort parameters. If you add more than one sorting attribute, the importance of each attribute depends on its position. The first one is the most important.
limit int no 100 Limit of promotions per page
page int no 1 Page number
includeMeta boolean no false If true, the response includes metadata
Note: All the properties above are accessible by using setters.

Initializers

There are no initializers.

Methods

There are only setters for above properties.



Vouchers


AssignVoucherResponse

Class model of AssignVoucherResponse.

Declared In

com.synerise.sdk.promotions.model.AssignVoucherResponse

Declaration

public class AssignVoucherResponse

Properties

Property Type Optional Default Description
message String no - Message
data AssignVoucherData no - Voucher data
Note: All the properties above are accessible by using getters.

Initializers

There are no initializers.

Methods

There are only getters for the above properties.

This method retrieves the value of the message parameter.

public String getMessage()

This method retrieves the value of the data parameter.

public AssignVoucherData getData()



VoucherCodesResponse

Class model of VoucherCodesResponse.

Declared In

com.synerise.sdk.promotions.model.VoucherCodesResponse

Declaration

public class VoucherCodesResponse

Properties

Property Type Optional Default Description
data List<VoucherCodesData> no - Voucher data
Note: All the properties above are accessible by using getters.

Initializers

There are no initializers.

Methods

There are only getters for the above properties.

This method retrieves the list of values of the data parameter.

public List<VoucherCodesData> getData()



AssignVoucherData

Class model of AssignVoucherData.

Declared In

com.synerise.sdk.promotions.model.AssignVoucherData

Declaration

public class AssignVoucherData

Properties

Property Type Optional Default Description
code String no - Code
expireIn Date no - Date of expiration
redeemAt Date no - Redemption at date
assignedAt Date no - Date of assigning voucher
createdAt Date no - Date of creation
updatedAt Date no - Date of voucher update
Note: All the properties above are accessible by using getters.

Initializers

There are no initializers.

Methods

There are only getters for the above properties.

This method retrieves the value of the code parameter.

public String getCode()

This method retrieves the value of the ExpireIn parameter.

public Date getExpireIn()

This method retrieves the value of the RedeemAt parameter.

public Date getRedeemAt()

This method retrieves the value of the AssignedAt parameter.

public Date getAssignedAt()

This method retrieves the value of the CreatedAt parameter.

public Date getCreatedAt()

This method retrieves the value of the UpdateAt parameter.

public Date getUpdatedAt()



VoucherCodesData

Class model of VoucherCodesData.

Declared In

com.synerise.sdk.promotions.model.VoucherCodesData

Declaration

public class VoucherCodesData

Properties

Property Type Optional Default Description
code String no - Voucher code
status String no - Voucher status
clientUuid String no - Profile’s UUID
poolUuid String no - Pool UUID
expireIn Date no - Voucher expiration date
assignedAt Date no - Voucher assignment date
createdAt Date no - Voucher creation date
updatedAt Date no - Voucher update date
Note: All the properties above are accessible by using getters.

Initializers

There are no initializers.

Methods

There are only getters for the above properties.




VoucherCodesStatus

This enum contains values for a voucher code status.

Declared In

com.synerise.sdk.client.model.client.VoucherCodeStatus

Declaration

public enum VoucherCodeStatus

Values

Property Value Description
ASSIGNED “ASSIGNED” Assigned
UNASSIGNED “UNASSIGNED” Unassigned
REDEEMED “REDEEMED” Redeemed
CANCELED “CANCELED” Canceled

Methods

This method retrieves the voucher status.

public String getStatus()

This method retrieves the voucher status.

public static VoucherCodeStatus getStatus(String status)

😕

We are sorry to hear that

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

😉

Awesome!

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

Close modal icon Placeholder alt for modal to satisfy link checker