| Class | Description |
|---|---|
| CardDetails |
The
CardDetails object contains details about a specific card presented to a reader |
| CardPresentDetails |
CardPresentDetails contains payment method details for a payment method of type CARD_PRESENT |
| Charge |
The
Charge object contains details about a charge made to a class PaymentIntent |
| DiscoveryConfiguration |
The
DiscoveryConfiguration contains configuration information relevant to the reader
discovery process. |
| PaymentIntent |
The
PaymentIntent represents your intent to collect payment
from a customer, tracking the lifecycle of the payment process through each
step. Each PaymentIntent typically correlates with a single “cart” or customer
session in your application. |
| PaymentIntentParameters |
The
PaymentIntentParameters class contains information that will be used for the
creation of a new class PaymentIntent. To create a PaymentIntentParameters instance,
the class PaymentIntentParameters.Builder class should be used. |
| PaymentMethod |
PaymentMethod objects represent your customer's payment instruments. They can be used
with class PaymentIntents to collect payments, or saved to Customer objects to store instrument
details for future payments. |
| PaymentMethodDetails |
PaymentMethodDetails contains details about the payment method used to complete a
class PaymentIntent |
| ReadReusableCardParameters |
Parameters for reading a reusable card.
|
| Reader |
The
Reader is a representation of a physical reader device. |
| ReaderInputOptions |
The
ReaderInputOptions represents the set of enum ReaderInputOptions.ReaderInputOptions currently
available to your user. |
| ReaderSoftwareUpdate |
ReaderSoftwareUpdate contains information about a potential software update to the
reader. |
| ReceiptDetails |
All necessary information for generating receipts
|
| Enum | Description |
|---|---|
| ConnectionStatus |
The
ConnectionStatus represents the current state of the reader-terminal connection. |
| DeviceType |
The possible device types for a reader.
|
| PaymentIntentStatus |
A
PaymentIntentStatus represents the state that a given class PaymentIntent is
currently in. |
| PaymentMethodType |
An enum representing the type of payment method being handled
|
| PaymentStatus |
A
PaymentStatus represents any of the states that a single payment can be in. |
| ReaderDisplayMessage |
A
ReaderDisplayMessage represents any of the possible messages emitted by the reader as
it is accepting input. |
| ReaderEvent |
A
ReaderEvent represents any of the possible events you can receive from a connected
reader. |
| Exception | Description |
|---|---|
| ConnectionTokenException |
The
ConnectionTokenException is an exception type that should be thrown by the
interface ConnectionTokenProvider when there's an unresolvable error that prevents us from
fetching a connection token |
| TerminalException |
A
TerminalException represents an error thrown during SDK operations and will contain
a enum TerminalException.TerminalErrorCode and an errorMessage to provide more specific details. |