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