Class: Increase::Models::RealTimeDecision::CardAuthorization
- Defined in:
- lib/increase/models/real_time_decision.rb
Defined Under Namespace
Classes: NetworkDetails, NetworkIdentifiers, RequestDetails, Verification
Instance Attribute Summary collapse
-
#account_id ⇒ String
The identifier of the Account the authorization will debit.
-
#card_id ⇒ String
The identifier of the Card that is being authorized.
-
#decision ⇒ Symbol
Whether or not the authorization was approved.
-
#digital_wallet_token_id ⇒ String
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 ⇒ String
The merchant identifier (commonly abbreviated as MID) of the merchant the card is transacting with.
-
#merchant_category_code ⇒ String
The Merchant Category Code (commonly abbreviated as MCC) of the merchant the card is transacting with.
-
#merchant_city ⇒ String
The city the merchant resides in.
-
#merchant_country ⇒ String
The country the merchant resides in.
-
#merchant_descriptor ⇒ String
The merchant descriptor of the merchant the card is transacting with.
-
#merchant_postal_code ⇒ String
The merchant's postal code.
-
#merchant_state ⇒ String
The state the merchant resides in.
-
#network_details ⇒ Increase::Models::RealTimeDecision::CardAuthorization::NetworkDetails
Fields specific to the
network
. -
#network_identifiers ⇒ Increase::Models::RealTimeDecision::CardAuthorization::NetworkIdentifiers
Network-specific identifiers for a specific request or transaction.
-
#network_risk_score ⇒ Integer
The risk score generated by the card network.
-
#physical_card_id ⇒ String
If the authorization was made in-person with a physical card, the Physical Card that was used.
-
#presentment_amount ⇒ Integer
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.
-
#presentment_currency ⇒ String
The ISO 4217 code for the currency the user sees at the time of purchase.
-
#processing_category ⇒ Symbol
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 ⇒ Increase::Models::RealTimeDecision::CardAuthorization::RequestDetails
Fields specific to the type of request, such as an incremental authorization.
-
#settlement_amount ⇒ Integer
The amount of the attempted authorization in the currency it will be settled in.
-
#settlement_currency ⇒ String
The ISO 4217 code for the currency the transaction will be settled in.
-
#upcoming_card_payment_id ⇒ String
The identifier of the Card Payment this authorization will belong to.
-
#verification ⇒ Increase::Models::RealTimeDecision::CardAuthorization::Verification
Fields related to verification of cardholder-provided values.
Method Summary
Methods inherited from BaseModel
Instance Attribute Details
#account_id ⇒ String
The identifier of the Account the authorization will debit.
61 |
# File 'lib/increase/models/real_time_decision.rb', line 61 required :account_id, String |
#card_id ⇒ String
The identifier of the Card that is being authorized.
66 |
# File 'lib/increase/models/real_time_decision.rb', line 66 required :card_id, String |
#decision ⇒ Symbol
Whether or not the authorization was approved.
71 |
# File 'lib/increase/models/real_time_decision.rb', line 71 required :decision, Increase::Enum.new(:approve, :decline) |
#digital_wallet_token_id ⇒ String
If the authorization was made via a Digital Wallet Token (such as an Apple Pay purchase), the identifier of the token that was used.
76 |
# File 'lib/increase/models/real_time_decision.rb', line 76 required :digital_wallet_token_id, String |
#merchant_acceptor_id ⇒ String
The merchant identifier (commonly abbreviated as MID) of the merchant the card is transacting with.
81 |
# File 'lib/increase/models/real_time_decision.rb', line 81 required :merchant_acceptor_id, String |
#merchant_category_code ⇒ String
The Merchant Category Code (commonly abbreviated as MCC) of the merchant the card is transacting with.
86 |
# File 'lib/increase/models/real_time_decision.rb', line 86 required :merchant_category_code, String |
#merchant_city ⇒ String
The city the merchant resides in.
91 |
# File 'lib/increase/models/real_time_decision.rb', line 91 required :merchant_city, String |
#merchant_country ⇒ String
The country the merchant resides in.
96 |
# File 'lib/increase/models/real_time_decision.rb', line 96 required :merchant_country, String |
#merchant_descriptor ⇒ String
The merchant descriptor of the merchant the card is transacting with.
101 |
# File 'lib/increase/models/real_time_decision.rb', line 101 required :merchant_descriptor, String |
#merchant_postal_code ⇒ String
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.
106 |
# File 'lib/increase/models/real_time_decision.rb', line 106 required :merchant_postal_code, String |
#merchant_state ⇒ String
The state the merchant resides in.
111 |
# File 'lib/increase/models/real_time_decision.rb', line 111 required :merchant_state, String |
#network_details ⇒ Increase::Models::RealTimeDecision::CardAuthorization::NetworkDetails
Fields specific to the network
.
116 |
# File 'lib/increase/models/real_time_decision.rb', line 116 required :network_details, -> { Increase::Models::RealTimeDecision::CardAuthorization::NetworkDetails } |
#network_identifiers ⇒ Increase::Models::RealTimeDecision::CardAuthorization::NetworkIdentifiers
Network-specific identifiers for a specific request or transaction.
121 122 |
# File 'lib/increase/models/real_time_decision.rb', line 121 required :network_identifiers, -> { Increase::Models::RealTimeDecision::CardAuthorization::NetworkIdentifiers } |
#network_risk_score ⇒ Integer
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.
127 |
# File 'lib/increase/models/real_time_decision.rb', line 127 required :network_risk_score, Integer |
#physical_card_id ⇒ String
If the authorization was made in-person with a physical card, the Physical Card that was used.
132 |
# File 'lib/increase/models/real_time_decision.rb', line 132 required :physical_card_id, String |
#presentment_amount ⇒ Integer
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.
137 |
# File 'lib/increase/models/real_time_decision.rb', line 137 required :presentment_amount, Integer |
#presentment_currency ⇒ String
The ISO 4217 code for the currency the user sees at the time of purchase.
142 |
# File 'lib/increase/models/real_time_decision.rb', line 142 required :presentment_currency, String |
#processing_category ⇒ Symbol
The processing category describes the intent behind the authorization, such as whether it was used for bill payments or an automatic fuel dispenser.
147 148 149 150 151 152 153 154 155 |
# File 'lib/increase/models/real_time_decision.rb', line 147 required :processing_category, Increase::Enum.new( :account_funding, :automatic_fuel_dispenser, :bill_payment, :purchase, :quasi_cash, :refund ) |
#request_details ⇒ Increase::Models::RealTimeDecision::CardAuthorization::RequestDetails
Fields specific to the type of request, such as an incremental authorization.
160 |
# File 'lib/increase/models/real_time_decision.rb', line 160 required :request_details, -> { Increase::Models::RealTimeDecision::CardAuthorization::RequestDetails } |
#settlement_amount ⇒ Integer
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.
165 |
# File 'lib/increase/models/real_time_decision.rb', line 165 required :settlement_amount, Integer |
#settlement_currency ⇒ String
The ISO 4217 code for the currency the transaction will be settled in.
170 |
# File 'lib/increase/models/real_time_decision.rb', line 170 required :settlement_currency, String |
#upcoming_card_payment_id ⇒ String
The identifier of the Card Payment this authorization will belong to. Available in the API once the card authorization has completed.
175 |
# File 'lib/increase/models/real_time_decision.rb', line 175 required :upcoming_card_payment_id, String |
#verification ⇒ Increase::Models::RealTimeDecision::CardAuthorization::Verification
Fields related to verification of cardholder-provided values.
180 |
# File 'lib/increase/models/real_time_decision.rb', line 180 required :verification, -> { Increase::Models::RealTimeDecision::CardAuthorization::Verification } |