three_ds_authentication.updatedAsk AIwbhk three_ds_authentication.updatedOccurs when a 3DS authentication is updated (eg. challenge is completed).Payloadevent_typeconstenumrequiredThe type of event that occurred.three_ds_authentication.updatedthree_ds_authentication.updatedAllowed:three_ds_authentication.updatedaccount_typestring | nullenumrequiredType of account/card that is being used for the transaction. Maps to EMV 3DS field acctType.CREDITDEBITNOT_APPLICABLEnullAllowed:CREDITDEBITNOT_APPLICABLEnulladditional_dataobject | nullObject 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).additional_data object | nullappobject | nullObject containing data about the app used in the e-commerce transaction. Present if the channel is 'APP_BASED'.app object | nullauthentication_request_typestring | nullenumType 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.ADD_CARDBILLING_AGREEMENTDELAYED_SHIPMENTEMV_TOKEN_CARDHOLDER_VERIFICATIONINSTALLMENT_TRANSACTIONMAINTAIN_CARDPAYMENT_TRANSACTIONRECURRING_TRANSACTIONSPLIT_PAYMENTSPLIT_SHIPMENTnullShow 11 enum valuesauthentication_resultstringenumrequiredIndicates the outcome of the 3DS authentication process.DECLINESUCCESSPENDING_CHALLENGEPENDING_DECISIONAllowed:DECLINESUCCESSPENDING_CHALLENGEPENDING_DECISIONbrowserobject | nullObject containing data about the browser used in the e-commerce transaction. Present if the channel is 'BROWSER'.browser object | nullcard_expiry_checkstringenumrequiredIndicates whether the expiration date provided by the cardholder during checkout matches Lithic's record of the card's expiration date.MATCHMISMATCHNOT_PRESENTAllowed:MATCHMISMATCHNOT_PRESENTcard_tokenuuidrequiredGlobally unique identifier for the card on which the 3DS authentication has occurred. Permitted values: 36-digit version 4 UUID (including hyphens).cardholderobjectrequiredObject containing data about the cardholder provided during the transaction.cardholder objectchallenge_metadataobject | nullMetadata about the challenge method and delivery. Only present when a challenge is triggered.challenge_metadata object | nullchallenge_orchestrated_bystring | nullenumEntity 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).LITHICCUSTOMERNO_CHALLENGEnullAllowed:LITHICCUSTOMERNO_CHALLENGEnullchannelstringenumrequiredChannel in which the authentication occurs. Maps to EMV 3DS field deviceChannel.APP_BASEDBROWSERTHREE_DS_REQUESTOR_INITIATEDAllowed:APP_BASEDBROWSERTHREE_DS_REQUESTOR_INITIATEDcreateddate-timerequiredDate 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.decision_made_bystring | nullenumEntity 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).LITHIC_RULESLITHIC_DEFAULTCUSTOMER_RULESCUSTOMER_ENDPOINTNETWORKUNKNOWNnullAllowed:LITHIC_RULESLITHIC_DEFAULTCUSTOMER_RULESCUSTOMER_ENDPOINTNETWORKUNKNOWNnullmerchantobjectrequiredObject containing data about the merchant involved in the e-commerce transaction.merchant objectmessage_categorystringenumrequiredEither PAYMENT_AUTHENTICATION or NON_PAYMENT_AUTHENTICATION. For NON_PAYMENT_AUTHENTICATION, additional_data and transaction fields are not populated.NON_PAYMENT_AUTHENTICATIONPAYMENT_AUTHENTICATIONAllowed:NON_PAYMENT_AUTHENTICATIONPAYMENT_AUTHENTICATIONthree_ds_requestor_challenge_indicatorstringenumrequiredIndicates whether a challenge is requested for this transaction NO_PREFERENCE - No Preference NO_CHALLENGE_REQUESTED - No Challenge Requested CHALLENGE_PREFERENCE - Challenge requested (3DS Requestor preference) CHALLENGE_MANDATE - Challenge requested (Mandate) NO_CHALLENGE_RISK_ALREADY_ASSESSED - No Challenge requested (Transactional risk analysis is already performed) DATA_SHARE_ONLY - No Challenge requested (Data Share Only) OTHER - Other indicators not captured by above. These are rarely used NO_PREFERENCENO_CHALLENGE_REQUESTEDCHALLENGE_PREFERENCECHALLENGE_MANDATENO_CHALLENGE_RISK_ALREADY_ASSESSEDDATA_SHARE_ONLYOTHERAllowed:NO_PREFERENCENO_CHALLENGE_REQUESTEDCHALLENGE_PREFERENCECHALLENGE_MANDATENO_CHALLENGE_RISK_ALREADY_ASSESSEDDATA_SHARE_ONLYOTHERthree_ri_request_typestring | nullenumType 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.ACCOUNT_VERIFICATIONADD_CARDBILLING_AGREEMENTCARD_SECURITY_CODE_STATUS_CHECKDELAYED_SHIPMENTDEVICE_BINDING_STATUS_CHECKINSTALLMENT_TRANSACTIONMAIL_ORDERMAINTAIN_CARD_INFOOTHER_PAYMENTRECURRING_TRANSACTIONSPLIT_PAYMENTSPLIT_SHIPMENTTELEPHONE_ORDERTOP_UPTRUST_LIST_STATUS_CHECKnullShow 17 enum valuestokenuuidrequiredGlobally unique identifier for the 3DS authentication. Permitted values: 36-digit version 4 UUID (including hyphens).transactionobject | nullObject containing data about the e-commerce transaction for which the merchant is requesting authentication.transaction object | nullResponse 200Return a 200 status to indicate that the data was received successfullyUpdated 9 months ago