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`.
  • Field Details

  • Constructor Details

    • LoyaltiesMembersBalanceUpdateRequestBody

      public LoyaltiesMembersBalanceUpdateRequestBody()
  • Method Details

    • points

    • getPoints

      @Nullable public Integer 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

      public void setPoints(Integer points)
    • expirationType

      public LoyaltiesMembersBalanceUpdateRequestBody expirationType(PointsExpirationTypes expirationType)
    • getExpirationType

      @Nullable public PointsExpirationTypes getExpirationType()
      Get expirationType
      Returns:
      expirationType
    • setExpirationType

      public void setExpirationType(PointsExpirationTypes expirationType)
    • expirationDate

      public LoyaltiesMembersBalanceUpdateRequestBody expirationDate(OffsetDateTime expirationDate)
    • getExpirationDate

      @Nullable public OffsetDateTime 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

      public void setExpirationDate(OffsetDateTime expirationDate)
    • reason

    • getReason

      @Nullable public String getReason()
      Reason for the transfer.
      Returns:
      reason
    • setReason

      public void setReason(String reason)
    • sourceId

    • getSourceId

      @Nullable public String 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

      public void setSourceId(String sourceId)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • 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

      public String toJson()
      Convert an instance of LoyaltiesMembersBalanceUpdateRequestBody to an JSON string
      Returns:
      JSON string