Package-level declarations

Types

Link copied to clipboard
data class CheckoutSession(val id: String?, val accountId: String?, val clientSecret: String?, val sessionObject: String?, val expiresAt: Long?, val livemode: Boolean?, val amount: TransferV2Money? = null, val authorizationMode: String? = null, val destinationAccountId: String? = null)

The checkout session returned by POST /v1/checkout_sessions.

Link copied to clipboard

Endpoints a checkout client secret can call.

Link copied to clipboard

Mints and uses a checkout client secret (chk_sess_).

Link copied to clipboard
data class CreateCheckoutSessionRequest(val accountId: String, val amount: TransferV2Money? = null)

Request body for POST /v1/checkout_sessions.

Link copied to clipboard
class FrameCheckoutClientSecret(var clientSecret: String, var expiresAt: Long, var amountCents: Int? = null, var amountCurrency: String? = null)

A short-lived chk_sess_ token that checkout uses to read a name, email, and saved cards.