API GuideDashboard
Home
Payments
Automation
Observability
Reconciliation
Payment Methods
Fraud Providers
SDK Reference
Changelog
SDK Reference
Overview
Installation
Primer
PrimerHeadlessUniversalCheckout
PROPERTIES
delegate
METHODS
start
cleanUp
DELEGATES
PrimerHeadlessUniversalCheckoutDelegate
PrimerHeadlessUniversalCheckoutUIDelegate
ASSETS MANAGER
getPaymentMethodAssets
getPaymentMethodAsset
getCardNetworkAsset
getCardNetworkImage
NATIVE UI MANAGER
init
showPaymentMethod
RAW DATA MANAGER
delegate
init
configure
listRequiredInputElementTypes
submit
RAW DATA MANAGER DELEGATE
PrimerHeadlessUniversalCheckoutRawDataManagerDelegate
NOL PAY MANAGER
init
provideNolPayLinkedCardsComponent
provideNolPayLinkCardComponent
provideNolPayUnlinkCardComponent
provideNolPayPaymentComponent
PrimerNolPaymentCard
COMPONENT WITH REDIRECT MANAGER
init
provide
provideBanksComponent
provideComponent
PrimerHeadlessMainComponent
KLARNA HEADLESS MANAGER
init
provideKlarnaComponent
ACH HEADLESS MANAGER
init
provide
VAULT MANAGER
init
configure
fetchVaultedPaymentMethods
deleteVaultedPaymentMethod
validate
startPaymentFlow
Common objects

Call this method to retrieve the asset for a specific payment method, if available on the current client session.

1
static func getPaymentMethodAsset(for paymentMethodType: String) throws -> PrimerPaymentMethodAsset?
swift
copy

Parameters

paymentMethodType
StringRequired
The payment method type to return an asset for

Returns

PrimerPaymentMethodAsset
paymentMethodType
StringRequired
paymentMethodName
StringRequired
paymentMethodLogo
StringRequired
paymentMethodBackgroundColor
UIColorRequired

Product
Universal CheckoutPayment WorkflowsObservabilityApps & Integrations
Developers
Primer DocsAPI ReferenceService Status
Company
BlogCase StudiesTeamCareers
Resources
TermsPrivacy
LinkedInYouTubeSpotify

© Primer 2025

hello@primer.io