acs_transaction_id
string Required | Universally unique identifier assigned to a single transaction by the access control server (ACS).
Allowable Values: 36 char max |
type
string Optional | Authentication type that determines which action the recipient of the message must take.
Allowable Values: authentication.decision |
state
string Required | Status of the requested authentication.
Allowable Values: - PENDING - Authentication request is pending processing - SUCCESS - Authentication completed successfully - FAILED - Authentication failed or was rejected |
user_token
string Optional | Marqeta-assigned unique identifier of the user.
Allowable Values: 36 char max |
acting_user_token
string Optional | Marqeta-assigned unique identifier of the user performing the transaction.
Allowable Values: 36 char max |
card_token
string Required | Marqeta-assigned unique identifier of the card used in the transaction.
Allowable Values: 36 char max |
created_time
string Required | Authentication request time and date, in UTC, using ISO-8601 format.
Allowable Values: Format: yyyy-MM-ddThh:mm:ss.sssZ |
network
string Optional | Card network associated with the authentication/decision request.
Allowable Values: - VISA - MASTERCARD |
message_version
string Optional | Version of the 3D Secure protocol used by the 3D Secure requester.
Allowable Values: minLength: 5 maxLength: 8 |
message_extension
object Optional | 3DS message extension component.
Allowable Values: name, id, criticality_indicator, data See the message_extension object for additional details. |
authentication_request_type
string Optional | Indicates the type of authentication request.
Allowable Values: - PAYMENT - Payment transaction authentication - RECURRING - Recurring payment setup or processing - INSTALLMENT - Installment payment authentication - ADD_CARD - Adding a new card to cardholder account - MAINTAIN_CARD - Maintaining or updating existing card information - EMV_CARDHOLDER_VERIFICATION - EMV cardholder verification method |
requester
object Optional | Requester details.
Allowable Values: notification_url, challenge_preference, decoupled_challenge_preference, name, customer_care_url, request_type, cardholder_authentication_by_merchant, prior_cardholder_authentication, sdk See the requester object for additional details. |
server
object Optional | Server details.
Allowable Values: reference_number, operator_id See the server object for additional details. |
client_browser
object Optional | Client browser details.
Allowable Values: accept_headers, ip_address, is_java_enabled, is_javascript_enabled, language, timezone_offset_in_minutes, user_agent See the client_browser object for additional details. |
device
object Optional | Device details.
Allowable Values: channel, additional_data See the device object for additional details. |
cardholder_account
object Optional | Contains additional information about the cardholder’s account, as provided by the 3D Secure requester.
Allowable Values: identifier, name, email, account_type, card_expiry_date, account_age, last_updated_date, last_updated_duration, date_created, password_changed_date, password_changed_duration, enrolled_date, enrolled_duration, shipping_address_first_used_date, shipping_address_first_used_duration, ship_to_name_is_cardholder_name, experienced_suspicious_activity, phones, statistics, billing_address, shipping_address See the cardholder_account object for additional details. |
directory_server
object Optional | Describes information from the Directory Server (DS) in the network.
Allowable Values: reference_number, authentication_result_url See the directory_server object for additional details. |
transaction
object Optional | Contains information about how the payment is being made.
Allowable Values: transaction_type, sub_type, amount, currency_code, exponent, date, shipping_address_is_billing_address, maximum_permitted_installments, detokenisation_source, recurring See the transaction object for additional details. |
card_acceptor
object Required | Details about the merchant with which this transaction is being conducted.
Allowable Values: acquirer_bin, merchant_id, merchant_category_code, country, name, risk_indicators See the card_acceptor object for additional details. |
whitelist
object Optional | Details regarding the allow list.
Allowable Values: status, source See the allowlist object (also called the whitelist object) for additional details. |