API GuideDashboard
Home
Payments
Automation
Payment Methods
Fraud Providers
SDK Reference
Changelog
SDK Reference
Overview
Installation
Primer
PrimerHeadlessUniversalCheckout
METHODS
start
setCheckoutListener
setCheckoutUiListener
cleanup
LISTENERS
PrimerHeadlessUniversalCheckoutListener
PrimerHeadlessUniversalCheckoutUiListener
ASSETS MANAGERS
getPaymentMethodAssets
getPaymentMethodAsset
getCardNetworkImage
NATIVE UI MANAGER
newInstance
showPaymentMethod
RAW DATA MANAGER
newInstance
configure
getRequiredInputElementTypes
setListener
setRawData
submit
cleanup
RAW DATA MANAGER LISTENER
PrimerHeadlessUniversalCheckoutRawDataManagerListener
CARD COMPONENTS MANAGER
newInstance
setCardManagerListener
getRequiredInputElementTypes
setInputElements
isCardFormValid
submit
CARD COMPONENTS MANAGER LISTENER
PrimerCardComponentsManagerListener
PRIMER INPUT ELEMENT LISTENER
PrimerInputElementListener
VAULT MANAGER
newInstance
fetchVaultedPaymentMethods
deleteVaultedPaymentMethod
validate
startPaymentFlow
Common objects

Use this method to retrieve the input element types exposed by the payment method. Based on these input element types, you can build the UI.

1
fun getRequiredInputElementTypes(): List<PrimerInputElementType>
kotlin
copy

Returns

List<PrimerInputElementType>
Required
PrimerInputElementType
cases
PrimerInputElementType.CARD_NUMBER
PrimerInputElementType.CVV
PrimerInputElementType.EXPIRY_DATE
PrimerInputElementType.CARDHOLDER_NAME
PrimerInputElementType.RETAIL_OUTLET
PrimerInputElementType.PHONE_NUMBER
PrimerInputElementType.OTP_CODE

Product
AutomationPaymentsObservabilityReconciliationConnections
Developers
Primer DocsAPI ReferenceCommunityService Status
Company
BlogCase StudiesNewsroomTeamCareers
Resources
Press KitTermsPrivacy
DiscordLinkedInTwitterInstagramYouTubeFigma

© Primer 2023

hello@primer.io