Package io.voucherify.client.model
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`.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddHoldersItem(Customer holdersItem) booleanCreate an instance of ReferralsMembersHoldersCreateInBulkRequestBody given an JSON stringArray of holders to be added to a referral card as referees.A set of custom key/value pairs that you can attach to the redeemable holders sent in the array.inthashCode()voidsetHolders(List<Customer> holders) voidsetMetadata(Object metadata) toJson()Convert an instance of ReferralsMembersHoldersCreateInBulkRequestBody to an JSON stringtoString()
-
Field Details
-
SERIALIZED_NAME_HOLDERS
- See Also:
-
SERIALIZED_NAME_METADATA
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
ReferralsMembersHoldersCreateInBulkRequestBody
public ReferralsMembersHoldersCreateInBulkRequestBody()
-
-
Method Details
-
holders
-
addHoldersItem
-
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
-
metadata
-
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
-
equals
-
hashCode
public int hashCode() -
toString
-
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
Convert an instance of ReferralsMembersHoldersCreateInBulkRequestBody to an JSON string- Returns:
- JSON string
-