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

Copy Markdown View Source

Fields related to a card balance inquiry.

Fields

  • account_id - The identifier of the Account the authorization will debit.
  • additional_amounts - Additional amounts associated with the card authorization, such as ATM surcharges fees. These are usually a subset of the amount field and are used to provide more detailed information about the transaction.
  • approval - Present if and only if decision is approve. Contains information related to the approval of the balance inquiry.
  • card_id - The identifier of the Card that is being authorized.
  • decision - Whether or not the authorization was approved.
  • digital_wallet_token_id - If the authorization was made via a Digital Wallet Token (such as an Apple Pay purchase), the identifier of the token that was used.
  • 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_city - The city the merchant resides in.
  • merchant_country - The country the merchant resides in.
  • merchant_descriptor - The merchant descriptor of the merchant the card is transacting with.
  • merchant_postal_code - The merchant's postal code. For US merchants this is either a 5-digit or 9-digit ZIP code, where the first 5 and last 4 are separated by a dash.
  • merchant_state - The state the merchant resides in.
  • network_details - Fields specific to the network.
  • network_identifiers - Network-specific identifiers for a specific request or transaction.
  • network_risk_score - The risk score generated by the card network. For Visa this is the Visa Advanced Authorization risk score, from 0 to 99, where 99 is the riskiest. For Pulse the score is from 0 to 999, where 999 is the riskiest.
  • physical_card_id - If the authorization was made in-person with a physical card, the Physical Card that was used.
  • terminal_id - The terminal identifier (commonly abbreviated as TID) of the terminal the card is transacting with.
  • upcoming_card_payment_id - The identifier of the Card Payment this authorization will belong to. Available in the API once the card authorization has completed.
  • verification - Fields related to verification of cardholder-provided values.

Summary

Types

t()

@type t() :: %Increase.RealTimeDecisions.RealTimeDecision.CardBalanceInquiry{
  account_id: String.t(),
  additional_amounts:
    Increase.RealTimeDecisions.RealTimeDecision.CardBalanceInquiry.AdditionalAmounts.t(),
  approval:
    Increase.RealTimeDecisions.RealTimeDecision.CardBalanceInquiry.Approval.t()
    | nil,
  card_id: String.t(),
  decision: String.t() | nil,
  digital_wallet_token_id: String.t() | nil,
  merchant_acceptor_id: String.t(),
  merchant_category_code: String.t(),
  merchant_city: String.t() | nil,
  merchant_country: String.t(),
  merchant_descriptor: String.t(),
  merchant_postal_code: String.t() | nil,
  merchant_state: String.t() | nil,
  network_details:
    Increase.RealTimeDecisions.RealTimeDecision.CardBalanceInquiry.NetworkDetails.t(),
  network_identifiers:
    Increase.RealTimeDecisions.RealTimeDecision.CardBalanceInquiry.NetworkIdentifiers.t(),
  network_risk_score: integer() | nil,
  physical_card_id: String.t() | nil,
  terminal_id: String.t() | nil,
  upcoming_card_payment_id: String.t(),
  verification:
    Increase.RealTimeDecisions.RealTimeDecision.CardBalanceInquiry.Verification.t()
}