Authentication Retrieve Response
Represents a 3DS authentication
Types
Type of account/card that is being used for the transaction. Maps to EMV 3DS field acctType.
Object containing additional data about the 3DS request that is beyond the EMV 3DS standard spec (e.g., specific fields that only certain card networks send but are not required across all 3DS requests).
Type of authentication request - i.e., the type of transaction or interaction is causing the merchant to request an authentication. Maps to EMV 3DS field threeDSRequestorAuthenticationInd.
Indicates the outcome of the 3DS authentication process.
A builder for AuthenticationRetrieveResponse.
Indicates whether the expiration date provided by the cardholder during checkout matches Lithic's record of the card's expiration date.
Object containing data about the cardholder provided during the transaction.
Metadata about the challenge method and delivery. Only present when a challenge is triggered.
Entity that orchestrates the challenge. This won't be set for authentications for which a decision has not yet been made (e.g. in-flight customer decisioning request).
Entity that made the authentication decision. This won't be set for authentications for which a decision has not yet been made (e.g. in-flight customer decisioning request).
Either PAYMENT_AUTHENTICATION or NON_PAYMENT_AUTHENTICATION. For NON_PAYMENT_AUTHENTICATION, additional_data and transaction fields are not populated.
Indicates whether a challenge is requested for this transaction
Type of 3DS Requestor Initiated (3RI) request — i.e., a 3DS authentication that takes place at the initiation of the merchant rather than the cardholder. The most common example of this is where a merchant is authenticating before billing for a recurring transaction such as a pay TV subscription or a utility bill. Maps to EMV 3DS field threeRIInd.
Object containing data about the e-commerce transaction for which the merchant is requesting authentication.
Functions
Returns the raw JSON value of accountType.
Returns the raw JSON value of additionalData.
Returns the raw JSON value of app.
Returns the raw JSON value of authenticationRequestType.
Returns the raw JSON value of authenticationResult.
Returns the raw JSON value of browser.
Returns the raw JSON value of cardExpiryCheck.
Returns the raw JSON value of cardholder.
Returns the raw JSON value of cardToken.
Returns the raw JSON value of challengeMetadata.
Returns the raw JSON value of challengeOrchestratedBy.
Returns the raw JSON value of channel.
Returns the raw JSON value of created.
Returns the raw JSON value of decisionMadeBy.
Returns the raw JSON value of merchant.
Returns the raw JSON value of messageCategory.
Returns the raw JSON value of threeDSRequestorChallengeIndicator.
Returns the raw JSON value of threeRiRequestType.
Returns the raw JSON value of transaction.
Type of account/card that is being used for the transaction. Maps to EMV 3DS field acctType.
Object containing additional data about the 3DS request that is beyond the EMV 3DS standard spec (e.g., specific fields that only certain card networks send but are not required across all 3DS requests).
Object containing data about the app used in the e-commerce transaction. Present if the channel is 'APP_BASED'.
Type of authentication request - i.e., the type of transaction or interaction is causing the merchant to request an authentication. Maps to EMV 3DS field threeDSRequestorAuthenticationInd.
Indicates the outcome of the 3DS authentication process.
Object containing data about the browser used in the e-commerce transaction. Present if the channel is 'BROWSER'.
Indicates whether the expiration date provided by the cardholder during checkout matches Lithic's record of the card's expiration date.
Object containing data about the cardholder provided during the transaction.
Metadata about the challenge method and delivery. Only present when a challenge is triggered.
Entity that orchestrates the challenge. This won't be set for authentications for which a decision has not yet been made (e.g. in-flight customer decisioning request).
Channel in which the authentication occurs. Maps to EMV 3DS field deviceChannel.
Date and time when the authentication was created in Lithic's system. Permitted values: Date string in the ISO 8601 format yyyy-MM-dd'T'hh:mm:ssZ.
Entity that made the authentication decision. This won't be set for authentications for which a decision has not yet been made (e.g. in-flight customer decisioning request).
Object containing data about the merchant involved in the e-commerce transaction.
Either PAYMENT_AUTHENTICATION or NON_PAYMENT_AUTHENTICATION. For NON_PAYMENT_AUTHENTICATION, additional_data and transaction fields are not populated.
Indicates whether a challenge is requested for this transaction
Type of 3DS Requestor Initiated (3RI) request — i.e., a 3DS authentication that takes place at the initiation of the merchant rather than the cardholder. The most common example of this is where a merchant is authenticating before billing for a recurring transaction such as a pay TV subscription or a utility bill. Maps to EMV 3DS field threeRIInd.
Object containing data about the e-commerce transaction for which the merchant is requesting authentication.