Class ReferralsMembersHoldersCreateInBulkRequestBody

java.lang.Object
io.voucherify.client.model.ReferralsMembersHoldersCreateInBulkRequestBody

@Generated("org.openapitools.codegen.languages.JavaClientCodegen") public class ReferralsMembersHoldersCreateInBulkRequestBody extends Object
Request body schema for **POST** `v1/referrals/{campaignId}/members/{memberId}/holders` and **POST** `v1/referrals/members/{memberId}/holders`.
  • Field Details

  • Constructor Details

    • ReferralsMembersHoldersCreateInBulkRequestBody

      public ReferralsMembersHoldersCreateInBulkRequestBody()
  • Method Details

    • holders

    • addHoldersItem

      public ReferralsMembersHoldersCreateInBulkRequestBody addHoldersItem(Customer holdersItem)
    • getHolders

      @Nullable public List<Customer> getHolders()
      Array of holders to be added to a referral card as referees. You have to send at least one object in the array up to a maximum of 100 objects. You can send either a `source_id` or `id`, or both; however, at least one of them is required. If both are sent, Voucherify checks `id` to upsert that customer's data.
      Returns:
      holders
    • setHolders

      public void setHolders(List<Customer> holders)
    • metadata

    • getMetadata

      @Nullable public Object getMetadata()
      A set of custom key/value pairs that you can attach to the redeemable holders sent in the array. The value can be a string, number, boolean, date, datetime, image URL, or object. The metadata must meet the metadata schema for publications. The metadata object stores all custom attributes assigned to the redeemable holder.
      Returns:
      metadata
    • setMetadata

      public void setMetadata(Object metadata)
    • 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 ReferralsMembersHoldersCreateInBulkRequestBody fromJson(String jsonString) throws IOException
      Create an instance of ReferralsMembersHoldersCreateInBulkRequestBody given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of ReferralsMembersHoldersCreateInBulkRequestBody
      Throws:
      IOException - if the JSON string is invalid with respect to ReferralsMembersHoldersCreateInBulkRequestBody
    • toJson

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