AuthenticationRetrieveResponse

Represents a 3DS authentication

Types

Link copied to clipboard
class AccountType : Enum

Type of account/card that is being used for the transaction. Maps to EMV 3DS field acctType.

Link copied to clipboard

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).

Link copied to clipboard
class App

Object containing data about the app used in the e-commerce transaction. Present if the channel is 'APP_BASED'.

Link copied to clipboard

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.

Link copied to clipboard

Indicates the outcome of the 3DS authentication process.

Link copied to clipboard
class Browser

Object containing data about the browser used in the e-commerce transaction. Present if the channel is 'BROWSER'.

Link copied to clipboard
Link copied to clipboard
class CardExpiryCheck : Enum

Indicates whether the expiration date provided by the cardholder during checkout matches Lithic's record of the card's expiration date.

Link copied to clipboard

Object containing data about the cardholder provided during the transaction.

Link copied to clipboard

Metadata about the challenge method and delivery. Only present when a challenge is triggered.

Link copied to clipboard

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).

Link copied to clipboard
class Channel : Enum

Channel in which the authentication occurs. Maps to EMV 3DS field deviceChannel.

Link copied to clipboard
object Companion
Link copied to clipboard
class DecisionMadeBy : Enum

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).

Link copied to clipboard
class Merchant

Object containing data about the merchant involved in the e-commerce transaction.

Link copied to clipboard
class MessageCategory : Enum

Either PAYMENT_AUTHENTICATION or NON_PAYMENT_AUTHENTICATION. For NON_PAYMENT_AUTHENTICATION, additional_data and transaction fields are not populated.

Link copied to clipboard

Indicates whether a challenge is requested for this transaction

Link copied to clipboard
class ThreeRiRequestType : Enum

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.

Link copied to clipboard

Object containing data about the e-commerce transaction for which the merchant is requesting authentication.

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Returns the raw JSON value of app.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Returns the raw JSON value of cardToken.

Link copied to clipboard
Link copied to clipboard

Returns the raw JSON value of created.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Returns the raw JSON value of token.

Link copied to clipboard
Link copied to clipboard

Type of account/card that is being used for the transaction. Maps to EMV 3DS field acctType.

Link copied to clipboard

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).

Link copied to clipboard

Object containing data about the app used in the e-commerce transaction. Present if the channel is 'APP_BASED'.

Link copied to clipboard

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.

Link copied to clipboard

Indicates the outcome of the 3DS authentication process.

Link copied to clipboard

Object containing data about the browser used in the e-commerce transaction. Present if the channel is 'BROWSER'.

Link copied to clipboard

Indicates whether the expiration date provided by the cardholder during checkout matches Lithic's record of the card's expiration date.

Link copied to clipboard

Object containing data about the cardholder provided during the transaction.

Link copied to clipboard

Globally unique identifier for the card on which the 3DS authentication has occurred. Permitted values: 36-digit version 4 UUID (including hyphens).

Link copied to clipboard

Metadata about the challenge method and delivery. Only present when a challenge is triggered.

Link copied to clipboard

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).

Link copied to clipboard

Channel in which the authentication occurs. Maps to EMV 3DS field deviceChannel.

Link copied to clipboard

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.

Link copied to clipboard

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).

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
Link copied to clipboard

Object containing data about the merchant involved in the e-commerce transaction.

Link copied to clipboard

Either PAYMENT_AUTHENTICATION or NON_PAYMENT_AUTHENTICATION. For NON_PAYMENT_AUTHENTICATION, additional_data and transaction fields are not populated.

Link copied to clipboard

Indicates whether a challenge is requested for this transaction

Link copied to clipboard

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.

Link copied to clipboard
fun token(): String

Globally unique identifier for the 3DS authentication. Permitted values: 36-digit version 4 UUID (including hyphens).

Link copied to clipboard
open override fun toString(): String
Link copied to clipboard

Object containing data about the e-commerce transaction for which the merchant is requesting authentication.

Link copied to clipboard