Documentation Index
Fetch the complete documentation index at: https://mintlify.com/stripe/stripe-terminal-react-native/llms.txt
Use this file to discover all available pages before exploring further.
SetupIntent.Type
Represents a Stripe SetupIntent as returned by the Terminal SDK.
The SetupIntent’s unique identifier.
A UUID assigned by the SDK to uniquely identify this SetupIntent locally.
Whether this SetupIntent was created in live mode.
ID of the Connect application that created the SetupIntent.
Reason the SetupIntent was canceled.
The client secret of this SetupIntent.
ISO 8601 timestamp of when the SetupIntent was created.
ID of the customer associated with this SetupIntent.
An arbitrary string attached to the SetupIntent.
Details of the most recent setup error. See
ApiErrorInformation.The most recent setup attempt. See
SetupIntent.SetupAttempt.ID of the mandate created by this SetupIntent.
Arbitrary key-value metadata.
Details of the next action required to complete the setup.
The Stripe account ID on whose behalf the setup is made.
The PaymentMethod attached to this SetupIntent.
ID of the PaymentMethod.
Options for the payment method.
List of allowed payment method types.
ID of the single-use mandate created by this SetupIntent.
The current status of the SetupIntent. See
SetupIntent.Status.Intended usage of the payment method:
offSession or onSession.SetupIntent.Status
The current state of a SetupIntent.
| Value | Description |
|---|---|
canceled | The SetupIntent was canceled |
processing | Setup is being processed |
requiresAction | Further action is required |
requiresConfirmation | Awaiting confirmation |
requiresPaymentMethod | No payment method has been attached yet |
succeeded | Setup completed successfully |
unknown | Status cannot be determined |
SetupIntent.SetupAttempt
Details about a single attempt to set up a payment method.
The setup attempt’s unique identifier.
Whether the attempt was made in live mode.
The status of this setup attempt.
Details about the payment method used in this attempt. See
SetupAttemptPaymentMethodDetails.ID of the Connect application.
ISO 8601 timestamp of when the attempt was created.
ID of the customer associated with this attempt.
ID of the Stripe account on whose behalf the attempt is made.
ID of the payment method used.
ID of the parent SetupIntent.
Intended usage:
offSession or onSession.SetupIntent.SetupAttemptPaymentMethodDetails
Payment method details captured during a setup attempt.
The payment method type.
Card-present details. See
SetupAttemptCardPresentDetails.Interac-present details.
SetupIntent.SetupAttemptCardPresentDetails
Card details captured during a setup attempt.
Raw EMV authorization data.
ID of the generated card payment method.
CreateSetupIntentParams
Parameters for creating a new SetupIntent.
ID of the customer to associate with this SetupIntent.
An arbitrary description for the SetupIntent.
Arbitrary key-value metadata.
The Stripe account ID on whose behalf the setup is made.
List of allowed payment method types.
Intended usage of the payment method:
off_session or on_session.CollectSetupIntentPaymentMethodParams
Parameters for collecting a payment method for a SetupIntent.
The SetupIntent to collect a payment method for.
Controls whether the payment method can be redisplayed in future sessions. See
AllowRedisplay.Controls whether the customer can cancel collection. See
CustomerCancellation.MOTO payment configuration. See
MotoConfiguration.The reason for collecting the payment method. See
CollectionReason.ProcessSetupIntentParams
Parameters for processing a SetupIntent (collect and confirm in one call).
The SetupIntent to process.
Redisplay control.
Customer cancellation control.
MOTO configuration.
Reason for collecting the payment method.
ConfirmSetupIntentMethodParams
Parameters for confirming a SetupIntent after collecting the payment method.
The SetupIntent to confirm.
CancelSetupIntentMethodParams
Parameters for canceling an in-progress SetupIntent collection.
The SetupIntent to cancel.
CollectionReason
The reason for collecting a payment method during setup.
| Value | Description |
|---|---|
saveCard | Collecting the card for future use |
verify | Verifying the card without saving it for future use |
unspecified | No specific reason provided |
SetupIntentResultType
The return type of SetupIntent operations.
Refund.Props
Represents a Stripe Refund as returned by the Terminal SDK.
The refund’s unique identifier.
The amount refunded, in the smallest currency unit.
ID of the balance transaction that describes the impact of this refund.
ID of the charge that was refunded.
ISO 8601 timestamp of when the refund was created.
Three-letter ISO currency code.
An arbitrary description for the refund.
ID of the balance transaction that reverses this refund if it fails.
Reason the refund failed.
Arbitrary key-value metadata.
ID of the PaymentIntent that was refunded.
Payment method details used for the refund.
Reason for the refund:
duplicate, fraudulent, or requested_by_customer.Transaction-specific information about the refund.
ID of the transfer reversal created when this refund is applied to a destination charge.
The refund’s current status.
ID of the transfer reversal associated with this refund.
Refund.Status
RefundParams
Union of RefundParamsWithPaymentIntentId and RefundParamsWithChargeId.
RefundParamsWithPaymentIntentId
Refund parameters when referencing a PaymentIntent.
ID of the PaymentIntent to refund.
The client secret of the PaymentIntent.
Amount to refund in the smallest currency unit.
Three-letter ISO currency code.
Whether to refund the application fee.
Whether to reverse the transfer.
Controls whether the customer can cancel the refund flow.
Arbitrary key-value metadata.
RefundParamsWithChargeId
Refund parameters when referencing a Charge directly.
ID of the Charge to refund.
Amount to refund in the smallest currency unit.
Three-letter ISO currency code.
Whether to refund the application fee.
Whether to reverse the transfer.
Controls whether the customer can cancel the refund flow.
Arbitrary key-value metadata.
ProcessRefundResultType
The return type of processRefund().
The processed refund, if successful.
An error, if the refund failed.