Card Real-Time Decisioning
3DS authentication decision request object
During 3DS authentication, Column sends this request before a challenge is shown. It contains the authentication attempt and available network context. Read more about 3DS authentication decisioning.
Object Parameters
channel
stringThe transaction channel supplied by the 3DS network
merchant_challenge_indicator
stringThe raw EMV 3DS merchant challenge indicator
message_category
enumThe 3DS message category
Possible values: payment, non_payment
network_risk_score
stringThe two-character risk score supplied by the 3DS network
three_ds_attempt
objectThe 3DS authentication attempt being evaluated
acs_transaction_id
stringThe Access Control Server (ACS) transaction identifier
amount
numberThe transaction amount in the smallest unit of the currency (e.g., cents for USD)
attempt_count
integerThe number of authentication attempts made
attempt_status
enumThe current status of the 3DS authentication attempt
Possible values: rejected, presented, challenged, authenticated, associated
card_account_id
stringThe card account associated with this 3DS attempt
card_id
stringThe card associated with this 3DS attempt
challenged_at
date-timeTimestamp when the challenge was presented to the cardholder
challenges_presented
array of stringsList of challenge types that were presented to the cardholder
chosen_challenge
enumThe challenge type selected by the cardholder
Possible values: frictionless, attempts, otp, biometric, external
completed_at
date-timeTimestamp when the authentication was completed
created_at
date-timeTimestamp when the 3DS attempt was created
currency
stringThe ISO 4217 currency code for the transaction
ds_transaction_id
stringThe Directory Server (DS) transaction identifier
id
stringUnique identifier for the 3DS attempt
merchant_category_code
stringThe Merchant Category Code (MCC)
merchant_country_code
stringThe ISO 3166-1 alpha-2 country code of the merchant
merchant_name
stringThe name of the merchant
merchant_url
stringThe URL of the merchant
outcome_reason
enumThe reason for the authentication outcome
Possible values: frictionless, challenged_accepted, attempts, card_account_status, failed_challenge, rule_rejected, error
three_ds_message_version
stringThe 3D Secure protocol message version
updated_at
date-timeTimestamp when the 3DS attempt was last updated