Skip to main content
Primer home page
Search...
⌘K
Ask AI
Contact Sales
Contact support
Contact support
Search...
Navigation
Common objects
PaymentMethod
Home
Documentation
API Reference
SDK Reference
Connections
Changelogs
Web
iOS
Android
React Native
Legacy SDKs
Web SDK (v2.x.x)
Getting started
Primer
PrimerCheckout
PrimerHeadlessCheckout
CheckoutStyle
Common objects
Constants
iOS SDK (v2.x.x)
Getting started
Primer
PrimerHeadlessUniversalCheckout
Common objects
PrimerSessionIntent
PrimerSettings
PrimerPaymentMethodTokenData
PaymentMethod
PrimerError
PrimerValidationError
Android SDK (v2.x.x)
Installation
Primer
PrimerHeadlessUniversalCheckout
Logging
Common objects
On this page
Parameters
iOS SDK (v2.x.x)
Common objects
PaymentMethod
SWIFT
Copy
Ask AI
class
PrimerHeadlessUniversalCheckout
.PaymentMethod
Parameters
Hide Parameters
paymentMethodType
String
required
supportedPrimerSessionIntents
[PrimerSessionIntent]
required
Hide enum cases
.checkout
Use
checkout
when you want go through the checkout flow
.vault
Use
vault
when you want to vault a payment method, so you can use the token to pay another time.
paymentMethodManagerCategories
enum String
required
Hide enum cases
.nativeUI
.rawData
requiredInputDataClass
PrimerRawData.Type
optional
PrimerPaymentMethodTokenData
PrimerError
⌘I
Assistant
Responses are generated using AI and may contain mistakes.