NonReloadablePrepaidCardRequest

@Serializable
data class NonReloadablePrepaidCardRequest(val externalId: String, val productId: String, val initialBalance: Long, val fundsSource: FundsSourceRequest, val shippingAddress: ShippingAddressRequest? = null, val authRules: AuthRulesRequest? = null, val embossId: String? = null, val autoPinGeneration: Boolean? = false, val customFields: CustomFieldsRequest? = null, val serviceFees: List<ServiceFeeRequestModel>? = null, val metadata: Map<String, JsonPrimitive>? = null)

Issue Non-Reloadable prepaid card.

Constructors

Link copied to clipboard
constructor(externalId: String, productId: String, initialBalance: Long, fundsSource: FundsSourceRequest, shippingAddress: ShippingAddressRequest? = null, authRules: AuthRulesRequest? = null, embossId: String? = null, autoPinGeneration: Boolean? = false, customFields: CustomFieldsRequest? = null, serviceFees: List<ServiceFeeRequestModel>? = null, metadata: Map<String, JsonPrimitive>? = null)

Properties

Link copied to clipboard
@SerialName(value = "auth_rules")
val authRules: AuthRulesRequest? = null

Card rules when authorizing a transaction

Link copied to clipboard
@SerialName(value = "auto_pin_generation")
val autoPinGeneration: Boolean? = false

If we need to automatically generate pin for the card

Link copied to clipboard
@SerialName(value = "custom_fields")
val customFields: CustomFieldsRequest? = null

Card custom fields

Link copied to clipboard
@SerialName(value = "emboss_id")
val embossId: String? = null

Embossing process identifier

Link copied to clipboard
@SerialName(value = "external_id")
val externalId: String

External identifier in your platform

Link copied to clipboard
@SerialName(value = "funds_source")
val fundsSource: FundsSourceRequest

Card source of funds

Link copied to clipboard
@SerialName(value = "initial_balance")
val initialBalance: Long

Card initial balance, in cents (1USD = 100)

Link copied to clipboard
@SerialName(value = "metadata")
val metadata: Map<String, JsonPrimitive>? = null

Card metadata fields

Link copied to clipboard
@SerialName(value = "product_id")
val productId: String

Product identifier

Link copied to clipboard
@SerialName(value = "service_fees")
val serviceFees: List<ServiceFeeRequestModel>? = null

Card Service fees

Link copied to clipboard
@SerialName(value = "shipping_address")
val shippingAddress: ShippingAddressRequest? = null

Card shipping address