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