Increase. RealTimeDecisions. RealTimeDecision. CardAuthorization
(Increase v1.0.0)
Copy Markdown
View Source
Fields related to a card authorization.
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 theamountfield and are used to provide more detailed information about the transaction.approval- Present if and only ifdecisionisapprove. Contains information related to the approval of the authorization.card_id- The identifier of the Card that is being authorized.decision- Whether or not the authorization was approved.decline- Present if and only ifdecisionisdecline. Contains information related to the reason the authorization was declined.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.direction- The direction describes the direction the funds will move, either from the cardholder to the merchant or from the merchant to the cardholder.healthcare- The healthcare-related fields for this authorization. Only present for specific programs.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 thenetwork.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.partial_approval_capability- Whether or not the authorization supports partial approvals.physical_card_id- If the authorization was made in-person with a physical card, the Physical Card that was used.presentment_amount- The amount of the attempted authorization in the currency the card user sees at the time of purchase, in the minor unit of that currency. For dollars, for example, this is cents.presentment_currency- The ISO 4217 code for the currency the user sees at the time of purchase.processing_category- The processing category describes the intent behind the authorization, such as whether it was used for bill payments or an automatic fuel dispenser.request_details- Fields specific to the type of request, such as an incremental authorization.settlement_amount- The amount of the attempted authorization in the currency it will be settled in. This currency is the same as that of the Account the card belongs to.settlement_currency- The ISO 4217 code for the currency the transaction will be settled in.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
@type t() :: %Increase.RealTimeDecisions.RealTimeDecision.CardAuthorization{ account_id: String.t(), additional_amounts: Increase.RealTimeDecisions.RealTimeDecision.CardAuthorization.AdditionalAmounts.t(), approval: Increase.RealTimeDecisions.RealTimeDecision.CardAuthorization.Approval.t() | nil, card_id: String.t(), decision: String.t() | nil, decline: Increase.RealTimeDecisions.RealTimeDecision.CardAuthorization.Decline.t() | nil, digital_wallet_token_id: String.t() | nil, direction: String.t(), healthcare: Increase.RealTimeDecisions.RealTimeDecision.CardAuthorization.Healthcare.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.CardAuthorization.NetworkDetails.t(), network_identifiers: Increase.RealTimeDecisions.RealTimeDecision.CardAuthorization.NetworkIdentifiers.t(), network_risk_score: integer() | nil, partial_approval_capability: String.t(), physical_card_id: String.t() | nil, presentment_amount: integer(), presentment_currency: String.t(), processing_category: String.t(), request_details: Increase.RealTimeDecisions.RealTimeDecision.CardAuthorization.RequestDetails.t(), settlement_amount: integer(), settlement_currency: String.t(), terminal_id: String.t() | nil, upcoming_card_payment_id: String.t(), verification: Increase.RealTimeDecisions.RealTimeDecision.CardAuthorization.Verification.t() }