interface PrimerPaymentMethodTokenData {
analyticsId?: string;
id?: string;
isVaulted?: boolean;
paymentInstrumentData: PrimerPaymentInstrumentData;
paymentInstrumentType: string;
token: string;
tokenType?: PrimerTokenType;
threeDSecureAuthentication?: PrimerThreeDSAuthenticationData;
vaultData?: PrimerVaultData;
}
enum PrimerTokenType {
SINGLE_USE = "SINGLE_USE",
MULTI_USE = "MULTI_USE",
}
interface PrimerThreeDSAuthenticationData {
challengeIssued?: boolean;
protocolVersion?: string;
reasonCode?: string;
reasonText?: string;
responseCode?: string;
}
interface PrimerVaultData {
customerId?: string;
}
export interface IPrimerPaymentInstrumentData {
network?: string;
cardholderName?: string;
first6Digits?: number;
last4Digits?: number;
accountNumberLast4Digits?: number;
expirationMonth?: number;
expirationYear?: number;
externalPayerInfo?: IExternalPayerInfo;
klarnaCustomerToken?: string;
sessionData?: IKlarnaSessionData;
paymentMethodType?: string;
binData?: IBinData;
bankName?: string;
}
export interface IKlarnaSessionData {
recurringDescription?: string;
billingAddress?: IKlarnaBillingAddress;
}
export interface IKlarnaBillingAddress {
email?: string;
}
interface ExternalPayerInfo {
email: string;
externalPayerId?: string;
firstName?: string;
lastName?: string;
}
interface ShippingAddress {
firstName?: string;
lastName?: string;
addressLine1?: string;
addressLine2?: string;
city?: string;
state?: string;
countryCode?: string;
postalCode?: string;
}
interface BinData {
network?: string;
issuerCountryCode?: string;
issuerName?: string;
issuerCurrencyCode?: string;
regionalRestriction?: string;
accountNumberType?: string;
accountFundingType?: string;
prepaidReloadableIndicator?: string;
productUsageType?: string;
productCode?: string;
productName?: string;
}
Hide Properties
Show Properties
PAYPAL
, GOOGLE_PAY
)Hide Properties
APPLE_PAY
CARD_OFF_SESSION_PAYMENT
GOOGLE_PAY
KLARNA_CUSTOMER_TOKEN
OFF_SESSION_PAYMENT
PAYMENT_CARD
PAYPAL_BILLING_AGREEMENT
PAYPAL_ORDER
Show Properties
AUTH_SUCCESS
: The authentication was successful.AUTH_FAILED
: The authentication process failed.SKIPPED
: The authentication was skipped.CHALLENGE
: A challenge was issued during the authentication process.true
: A challenge was issued.false
: No challenge was issued.