Increase.RealTimeDecisions.RealTimeDecision.CardAuthentication (Increase v1.0.0)

Copy Markdown View Source

Fields related to a 3DS authentication attempt.

Fields

  • access_control_server_transaction_identifier - A unique identifier assigned by the Access Control Server (us) for this transaction.
  • account_id - The identifier of the Account the card belongs to.
  • billing_address_city - The city of the cardholder billing address associated with the card used for this purchase.
  • billing_address_country - The country of the cardholder billing address associated with the card used for this purchase.
  • billing_address_line1 - The first line of the cardholder billing address associated with the card used for this purchase.
  • billing_address_line2 - The second line of the cardholder billing address associated with the card used for this purchase.
  • billing_address_line3 - The third line of the cardholder billing address associated with the card used for this purchase.
  • billing_address_postal_code - The postal code of the cardholder billing address associated with the card used for this purchase.
  • billing_address_state - The US state of the cardholder billing address associated with the card used for this purchase.
  • card_id - The identifier of the Card.
  • cardholder_email - The email address of the cardholder.
  • cardholder_name - The name of the cardholder.
  • decision - Whether or not the authentication attempt was approved.
  • device_channel - The device channel of the card authentication attempt.
  • directory_server_transaction_identifier - A unique identifier assigned by the Directory Server (the card network) for this transaction.
  • merchant_acceptor_id - The merchant identifier (commonly abbreviated as MID) of the merchant the card is transacting with.
  • merchant_category_code - The Merchant Category Code (commonly abbreviated as MCC) of the merchant the card is transacting with.
  • merchant_country - The country the merchant resides in.
  • merchant_name - The name of the merchant.
  • message_category - The message category of the card authentication attempt.
  • prior_authenticated_card_payment_id - The ID of a prior Card Authentication that the requestor used to authenticate this cardholder for a previous transaction.
  • requestor_authentication_indicator - The 3DS requestor authentication indicator describes why the authentication attempt is performed, such as for a recurring transaction.
  • requestor_challenge_indicator - Indicates whether a challenge is requested for this transaction.
  • requestor_name - The name of the 3DS requestor.
  • requestor_url - The URL of the 3DS requestor.
  • shipping_address_city - The city of the shipping address associated with this purchase.
  • shipping_address_country - The country of the shipping address associated with this purchase.
  • shipping_address_line1 - The first line of the shipping address associated with this purchase.
  • shipping_address_line2 - The second line of the shipping address associated with this purchase.
  • shipping_address_line3 - The third line of the shipping address associated with this purchase.
  • shipping_address_postal_code - The postal code of the shipping address associated with this purchase.
  • shipping_address_state - The US state of the shipping address associated with this purchase.
  • three_d_secure_server_transaction_identifier - A unique identifier assigned by the 3DS Server initiating the authentication attempt for this transaction.
  • upcoming_card_payment_id - The identifier of the Card Payment this authentication attempt will belong to. Available in the API once the card authentication has completed.

Summary

Types

t()

@type t() :: %Increase.RealTimeDecisions.RealTimeDecision.CardAuthentication{
  access_control_server_transaction_identifier: String.t(),
  account_id: String.t(),
  billing_address_city: String.t() | nil,
  billing_address_country: String.t() | nil,
  billing_address_line1: String.t() | nil,
  billing_address_line2: String.t() | nil,
  billing_address_line3: String.t() | nil,
  billing_address_postal_code: String.t() | nil,
  billing_address_state: String.t() | nil,
  card_id: String.t(),
  cardholder_email: String.t() | nil,
  cardholder_name: String.t() | nil,
  decision: String.t() | nil,
  device_channel:
    Increase.RealTimeDecisions.RealTimeDecision.CardAuthentication.DeviceChannel.t(),
  directory_server_transaction_identifier: String.t(),
  merchant_acceptor_id: String.t() | nil,
  merchant_category_code: String.t() | nil,
  merchant_country: String.t() | nil,
  merchant_name: String.t() | nil,
  message_category:
    Increase.RealTimeDecisions.RealTimeDecision.CardAuthentication.MessageCategory.t(),
  prior_authenticated_card_payment_id: String.t() | nil,
  requestor_authentication_indicator: String.t() | nil,
  requestor_challenge_indicator: String.t() | nil,
  requestor_name: String.t(),
  requestor_url: String.t(),
  shipping_address_city: String.t() | nil,
  shipping_address_country: String.t() | nil,
  shipping_address_line1: String.t() | nil,
  shipping_address_line2: String.t() | nil,
  shipping_address_line3: String.t() | nil,
  shipping_address_postal_code: String.t() | nil,
  shipping_address_state: String.t() | nil,
  three_d_secure_server_transaction_identifier: String.t(),
  upcoming_card_payment_id: String.t()
}