Package com.sudoplatform.sudovirtualcards.types.inputs

Types used by the methods of the Sudo Platform Virtual Cards SDK an inputs.

Types

Link copied to clipboard
data class CompleteFundingSourceInput(id: String, completionData: ProviderCompletionData, updateCardFundingSource: Boolean?)

Input object containing the information required to complete the creation of a funding source.

Link copied to clipboard
data class CreditCardFundingSourceInput(cardNumber: String, expirationMonth: Int, expirationYear: Int, securityCode: String, addressLine1: String, addressLine2: String?, city: String, state: String, postalCode: String, country: String)

Input object containing the information required to create a credit card funding source.

Link copied to clipboard
enum FundingSourceType : Enum<FundingSourceType>

Representation of an enumeration depicting the funding source type in the Sudo Platform Virtual Cards SDK.

Link copied to clipboard
data class ProvisionVirtualCardInput(clientRefId: String, ownershipProofs: List<String>, fundingSourceId: String, cardHolder: String, alias: String?, metadata: JsonValue<Any>?, billingAddress: BillingAddress?, currency: String)

Input object containing the information required to provision a virtual card.

Link copied to clipboard
data class SetupFundingSourceInput(currency: String, type: FundingSourceType)

Input object containing the information required to setup a funding source.

Link copied to clipboard
data class UpdateVirtualCardInput(id: String, expectedCardVersion: Int?, cardHolder: String, alias: String?, metadata: JsonValue<Any>?, billingAddress: BillingAddress?)

Input object containing the information required to update a virtual card.