SCPPaymentIntentStatus
Objective-C
enum SCPPaymentIntentStatus : NSUInteger {}
Swift
enum PaymentIntentStatus : UInt, @unchecked Sendable
The possible statuses for a PaymentIntent.
https://stripe.com/docs/api/payment_intents/object#payment_intent_object-status
-
Next step: collect a payment method by calling
collectPaymentMethod
.Declaration
Objective-C
SCPPaymentIntentStatusRequiresPaymentMethod
Swift
case requiresPaymentMethod = 0
-
Next step: process the payment by calling
processPayment
.Declaration
Objective-C
SCPPaymentIntentStatusRequiresConfirmation
Swift
case requiresConfirmation = 1
-
Next step: capture the PaymentIntent on your backend via the Stripe API.
Declaration
Objective-C
SCPPaymentIntentStatusRequiresCapture
Swift
case requiresCapture = 2
-
The PaymentIntent is in the middle of full EMV processing.
Declaration
Objective-C
SCPPaymentIntentStatusProcessing
Swift
case processing = 3
-
The PaymentIntent was canceled.
Declaration
Objective-C
SCPPaymentIntentStatusCanceled
Swift
case canceled = 4
-
The PaymentIntent succeeded.
Declaration
Objective-C
SCPPaymentIntentStatusSucceeded
Swift
case succeeded = 5