Package-level declarations

Types

Link copied to clipboard
@Serializable
data class AccountHolder(val type: AccountHolder.Type = Type.UNKNOWN, val account: String? = null, val customer: String? = null) : StripeModel, Parcelable
Link copied to clipboard
@Serializable
data class Balance(val asOf: Int, val current: Map<String, Int>, val type: Balance.Type = Type.UNKNOWN, val cash: CashBalance? = null, val credit: CreditBalance? = null) : StripeModel, Parcelable
Link copied to clipboard
@Serializable
data class BalanceRefresh(val status: BalanceRefresh.BalanceRefreshStatus? = BalanceRefreshStatus.UNKNOWN, val lastAttemptedAt: Int) : StripeModel, Parcelable
Link copied to clipboard
@Serializable
data class CashBalance(val available: Map<String, Int>? = null) : StripeModel, Parcelable
Link copied to clipboard
@Serializable
data class CreditBalance(val used: Map<String, Int>? = null) : StripeModel, Parcelable
Link copied to clipboard
@Serializable
data class FinancialConnectionsAccount(val category: FinancialConnectionsAccount.Category = Category.UNKNOWN, val created: Int, val id: String, val institutionName: String, val livemode: Boolean, val status: FinancialConnectionsAccount.Status = Status.UNKNOWN, val subcategory: FinancialConnectionsAccount.Subcategory = Subcategory.UNKNOWN, val supportedPaymentMethodTypes: List<FinancialConnectionsAccount.SupportedPaymentMethodTypes>, val balance: Balance? = null, val balanceRefresh: BalanceRefresh? = null, val displayName: String? = null, val last4: String? = null, val ownership: String? = null, val ownershipRefresh: OwnershipRefresh? = null, val permissions: List<FinancialConnectionsAccount.Permissions>? = null) : PaymentAccount, StripeModel, Parcelable

A FinancialConnectionsAccount represents an account that exists outside of Stripe, to which you have been granted some degree of access.

Link copied to clipboard
@Serializable
data class FinancialConnectionsAccountList(val data: List<FinancialConnectionsAccount>, val hasMore: Boolean, val url: String, val count: Int? = null, val totalCount: Int? = null) : StripeModel, Parcelable
Link copied to clipboard
@Serializable
data class FinancialConnectionsSession : StripeModel, Parcelable

A Financial Connections Session is the secure way to programmatically launch the client-side modal that lets your users link their accounts.

Link copied to clipboard
@Serializable
data class GetFinancialConnectionsAcccountsParams(clientSecret: String, startingAfterAccountId: String?) : Parcelable
Link copied to clipboard
@Serializable
data class ManualEntry(val mode: ManualEntryMode) : Parcelable
Link copied to clipboard
Link copied to clipboard
@Serializable
data class OwnershipRefresh(val lastAttemptedAt: Int, val status: OwnershipRefresh.Status = Status.UNKNOWN) : Parcelable, StripeModel
Link copied to clipboard
@Serializable(with = PaymentAccountSerializer::class)
sealed class PaymentAccount : Parcelable