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
data class ProvisionalFundingSourceFilterInput(    val id: IdFilterInput? = null,     val state: ProvisionalFundingSourceStateFilterInput? = null,     val and: ArrayList<ProvisionalFundingSourceFilterInput>? = null,     val or: ArrayList<ProvisionalFundingSourceFilterInput>? = null,     val not: ProvisionalFundingSourceFilterInput? = null)

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.