Package io.voucherify.client.model
Class LoyaltiesMembersBalanceUpdateRequestBody
java.lang.Object
io.voucherify.client.model.LoyaltiesMembersBalanceUpdateRequestBody
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class LoyaltiesMembersBalanceUpdateRequestBody
extends Object
Request Body schema for **POST** `v1/loyalties/members/{memberId}/balance` and **POST** `v1/loyalties/{campaignId}/members/{memberId}/balance`.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanexpirationDate(OffsetDateTime expirationDate) expirationType(PointsExpirationTypes expirationType) Create an instance of LoyaltiesMembersBalanceUpdateRequestBody given an JSON stringSet expiration date for added points, i.e.Get expirationTypeIncremental balance to be added to/subtracted from the loyalty card.Reason for the transfer.The merchant's transaction ID if it is different from the Voucherify transaction ID.inthashCode()voidsetExpirationDate(OffsetDateTime expirationDate) voidsetExpirationType(PointsExpirationTypes expirationType) voidvoidvoidsetSourceId(String sourceId) toJson()Convert an instance of LoyaltiesMembersBalanceUpdateRequestBody to an JSON stringtoString()
-
Field Details
-
SERIALIZED_NAME_POINTS
- See Also:
-
SERIALIZED_NAME_EXPIRATION_TYPE
- See Also:
-
SERIALIZED_NAME_EXPIRATION_DATE
- See Also:
-
SERIALIZED_NAME_REASON
- See Also:
-
SERIALIZED_NAME_SOURCE_ID
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
LoyaltiesMembersBalanceUpdateRequestBody
public LoyaltiesMembersBalanceUpdateRequestBody()
-
-
Method Details
-
points
-
getPoints
Incremental balance to be added to/subtracted from the loyalty card. - To add points: 100 - To subtract points, add a minus: -100- Returns:
- points
-
setPoints
-
expirationType
public LoyaltiesMembersBalanceUpdateRequestBody expirationType(PointsExpirationTypes expirationType) -
getExpirationType
Get expirationType- Returns:
- expirationType
-
setExpirationType
-
expirationDate
-
getExpirationDate
Set expiration date for added points, i.e. `YYYY-MM-DD`. This parameter is required only when expiration_type is set to `CUSTOM_DATE`.- Returns:
- expirationDate
-
setExpirationDate
-
reason
-
getReason
Reason for the transfer.- Returns:
- reason
-
setReason
-
sourceId
-
getSourceId
The merchant's transaction ID if it is different from the Voucherify transaction ID. It is really useful in case of an integration between multiple systems. It can be a transaction ID from a CRM system, database or 3rd-party service.- Returns:
- sourceId
-
setSourceId
-
equals
-
hashCode
public int hashCode() -
toString
-
fromJson
public static LoyaltiesMembersBalanceUpdateRequestBody fromJson(String jsonString) throws IOException Create an instance of LoyaltiesMembersBalanceUpdateRequestBody given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of LoyaltiesMembersBalanceUpdateRequestBody
- Throws:
IOException- if the JSON string is invalid with respect to LoyaltiesMembersBalanceUpdateRequestBody
-
toJson
Convert an instance of LoyaltiesMembersBalanceUpdateRequestBody to an JSON string- Returns:
- JSON string
-