Package-level declarations
Types
Confirmation Token objects help transport client-side data collected by Elements to your server for payment confirmation. They capture payment method information, shipping details, and other checkout state from Elements, then pass them to your server where you can use them to confirm a PaymentIntent or SetupIntent.
Model representing parameters for confirming a PaymentIntent.
Model representing parameters for confirming a SetupIntent.
Interface for params for confirming a PaymentIntent or SetupIntent.
Model of the "data" object inside a Customer "source" object.
Result of a successful Google Pay Payment Data Request
Mandate Data parameters for confirming a PaymentIntent or confirming a SetupIntent
A PaymentIntent tracks the process of collecting a payment from your customer.
PaymentMethod objects represent your customer's payment instruments. They can be used with PaymentIntents to collect payments or saved to Customer objects to store instrument details for future payments.
Model for PaymentMethod creation parameters.
This class contains the intent but also some of the settings/configuration/preferences about the behaviors/features of the UI.
Model for PaymentMethod update parameters.
Creates a single-use token that represents the details for a person. Use this when creating or updating persons associated with a Connect account. See the documentation to learn more.
A SetupIntent guides you through the process of setting up a customer's payment credentials for future payments.
Model representing a shipping address object
Model representing a shipping method in the Android SDK.
Model for a Sources API object.
Information about the items and shipping associated with the source. Required for transactional credit (for example Klarna) sources before you can charge it.
Source order parameters.
Represents a grouping of parameters needed to create a Source object on the server.
Models for Source type-specific data
An interface for methods available in PaymentIntent and SetupIntent