Package-level declarations

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

Types

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

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

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

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

Link copied to clipboard
data class FundingSourceFilterInput(val id: IdFilterInput? = null, val state: FundingSourceStateFilterInput? = null, val and: ArrayList<FundingSourceFilterInput>? = null, val or: ArrayList<FundingSourceFilterInput>? = null, val not: FundingSourceFilterInput? = null)

Input object containing the information required to filter a funding source list.

Link copied to clipboard
data class FundingSourceStateFilterInput(val eq: FundingSourceState? = null, val ne: FundingSourceState? = null)

Input object containing the information required to filter by funding source state.

Link copied to clipboard
data class IdFilterInput(val ne: String? = null, val eq: String? = null, val le: String? = null, val lt: String? = null, val ge: String? = null, val gt: String? = null, val contains: String? = null, val notContains: String? = null, val between: ArrayList<String>? = null, val beginsWith: String? = null)

Input object containing the information required to filter by id.

Link copied to clipboard

Input object containing the information required to filter a provisional funding source list.

Link copied to clipboard

Input object containing the information required to filter by provisional funding source state.

Link copied to clipboard
data class ProvisionVirtualCardInput(val clientRefId: String = UUID.randomUUID().toString(), val ownershipProofs: List<String>, val fundingSourceId: String, val cardHolder: String, val alias: String? = null, val metadata: JsonValue<Any>? = null, val billingAddress: BillingAddress? = null, val currency: String)

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

Link copied to clipboard
data class RefreshFundingSourceInput(val id: String, val refreshData: ProviderRefreshData, val applicationData: ClientApplicationData, val language: String? = null)

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

Link copied to clipboard
data class SetupFundingSourceInput(val currency: String, val type: FundingSourceType, val applicationData: ClientApplicationData, val supportedProviders: List<String>? = null, val language: String? = null)

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

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

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

Link copied to clipboard
data class VirtualCardFilterInput(val id: IdFilterInput? = null, val state: IdFilterInput? = null, val and: ArrayList<VirtualCardFilterInput>? = null, val or: ArrayList<VirtualCardFilterInput>? = null, val not: VirtualCardFilterInput? = null)

Input object containing the information required to filter a virtual card list.