Class: Increase::Models::RealTimeDecision::CardAuthorization
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- Increase::Models::RealTimeDecision::CardAuthorization
- Defined in:
- lib/increase/models/real_time_decision.rb
Overview
Defined Under Namespace
Modules: Decision, Direction, PartialApprovalCapability, ProcessingCategory Classes: AdditionalAmounts, Approval, Decline, NetworkDetails, NetworkIdentifiers, RequestDetails, Verification
Instance Attribute Summary collapse
-
#account_id ⇒ String
The identifier of the Account the authorization will debit.
-
#additional_amounts ⇒ Increase::Models::RealTimeDecision::CardAuthorization::AdditionalAmounts
Additional amounts associated with the card authorization, such as ATM surcharges fees.
-
#approval ⇒ Increase::Models::RealTimeDecision::CardAuthorization::Approval?
Present if and only if ‘decision` is `approve`.
-
#card_id ⇒ String
The identifier of the Card that is being authorized.
-
#decision ⇒ Symbol, ...
Whether or not the authorization was approved.
-
#decline ⇒ Increase::Models::RealTimeDecision::CardAuthorization::Decline?
Present if and only if ‘decision` is `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.
-
#direction ⇒ Symbol, Increase::Models::RealTimeDecision::CardAuthorization::Direction
The direction describes the direction the funds will move, either from the cardholder to the merchant or from the merchant to the cardholder.
-
#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.
-
#partial_approval_capability ⇒ Symbol, Increase::Models::RealTimeDecision::CardAuthorization::PartialApprovalCapability
Whether or not the authorization supports partial approvals.
-
#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](en.wikipedia.org/wiki/ISO_4217) code for the currency the user sees at the time of purchase.
-
#processing_category ⇒ Symbol, Increase::Models::RealTimeDecision::CardAuthorization::ProcessingCategory
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](en.wikipedia.org/wiki/ISO_4217) code for the currency the transaction will be settled in.
-
#terminal_id ⇒ String?
The terminal identifier (commonly abbreviated as TID) of the terminal the card is transacting with.
-
#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.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ Object
constructor
Fields specific to the category ‘initial_authorization`.
Methods inherited from Internal::Type::BaseModel
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize ⇒ Object
Fields specific to the category ‘initial_authorization`.
|
|
# File 'lib/increase/models/real_time_decision.rb', line 441
|
Instance Attribute Details
#account_id ⇒ String
The identifier of the Account the authorization will debit.
249 |
# File 'lib/increase/models/real_time_decision.rb', line 249 required :account_id, String |
#additional_amounts ⇒ Increase::Models::RealTimeDecision::CardAuthorization::AdditionalAmounts
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.
257 |
# File 'lib/increase/models/real_time_decision.rb', line 257 required :additional_amounts, -> { Increase::RealTimeDecision::CardAuthorization::AdditionalAmounts } |
#approval ⇒ Increase::Models::RealTimeDecision::CardAuthorization::Approval?
Present if and only if ‘decision` is `approve`. Contains information related to the approval of the authorization.
264 |
# File 'lib/increase/models/real_time_decision.rb', line 264 required :approval, -> { Increase::RealTimeDecision::CardAuthorization::Approval }, nil?: true |
#card_id ⇒ String
The identifier of the Card that is being authorized.
270 |
# File 'lib/increase/models/real_time_decision.rb', line 270 required :card_id, String |
#decision ⇒ Symbol, ...
Whether or not the authorization was approved.
276 |
# File 'lib/increase/models/real_time_decision.rb', line 276 required :decision, enum: -> { Increase::RealTimeDecision::CardAuthorization::Decision }, nil?: true |
#decline ⇒ Increase::Models::RealTimeDecision::CardAuthorization::Decline?
Present if and only if ‘decision` is `decline`. Contains information related to the reason the authorization was declined.
283 |
# File 'lib/increase/models/real_time_decision.rb', line 283 required :decline, -> { Increase::RealTimeDecision::CardAuthorization::Decline }, nil?: true |
#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.
290 |
# File 'lib/increase/models/real_time_decision.rb', line 290 required :digital_wallet_token_id, String, nil?: true |
#direction ⇒ Symbol, Increase::Models::RealTimeDecision::CardAuthorization::Direction
The direction describes the direction the funds will move, either from the cardholder to the merchant or from the merchant to the cardholder.
297 |
# File 'lib/increase/models/real_time_decision.rb', line 297 required :direction, enum: -> { Increase::RealTimeDecision::CardAuthorization::Direction } |
#merchant_acceptor_id ⇒ String
The merchant identifier (commonly abbreviated as MID) of the merchant the card is transacting with.
304 |
# File 'lib/increase/models/real_time_decision.rb', line 304 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.
311 |
# File 'lib/increase/models/real_time_decision.rb', line 311 required :merchant_category_code, String |
#merchant_city ⇒ String?
The city the merchant resides in.
317 |
# File 'lib/increase/models/real_time_decision.rb', line 317 required :merchant_city, String, nil?: true |
#merchant_country ⇒ String
The country the merchant resides in.
323 |
# File 'lib/increase/models/real_time_decision.rb', line 323 required :merchant_country, String |
#merchant_descriptor ⇒ String
The merchant descriptor of the merchant the card is transacting with.
329 |
# File 'lib/increase/models/real_time_decision.rb', line 329 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.
336 |
# File 'lib/increase/models/real_time_decision.rb', line 336 required :merchant_postal_code, String, nil?: true |
#merchant_state ⇒ String?
The state the merchant resides in.
342 |
# File 'lib/increase/models/real_time_decision.rb', line 342 required :merchant_state, String, nil?: true |
#network_details ⇒ Increase::Models::RealTimeDecision::CardAuthorization::NetworkDetails
Fields specific to the ‘network`.
348 |
# File 'lib/increase/models/real_time_decision.rb', line 348 required :network_details, -> { Increase::RealTimeDecision::CardAuthorization::NetworkDetails } |
#network_identifiers ⇒ Increase::Models::RealTimeDecision::CardAuthorization::NetworkIdentifiers
Network-specific identifiers for a specific request or transaction.
354 |
# File 'lib/increase/models/real_time_decision.rb', line 354 required :network_identifiers, -> { Increase::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. For Pulse the score is from 0 to 999, where 999 is the riskiest.
362 |
# File 'lib/increase/models/real_time_decision.rb', line 362 required :network_risk_score, Integer, nil?: true |
#partial_approval_capability ⇒ Symbol, Increase::Models::RealTimeDecision::CardAuthorization::PartialApprovalCapability
Whether or not the authorization supports partial approvals.
368 369 |
# File 'lib/increase/models/real_time_decision.rb', line 368 required :partial_approval_capability, enum: -> { Increase::RealTimeDecision::CardAuthorization::PartialApprovalCapability } |
#physical_card_id ⇒ String?
If the authorization was made in-person with a physical card, the Physical Card that was used.
376 |
# File 'lib/increase/models/real_time_decision.rb', line 376 required :physical_card_id, String, nil?: true |
#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.
384 |
# File 'lib/increase/models/real_time_decision.rb', line 384 required :presentment_amount, Integer |
#presentment_currency ⇒ String
The [ISO 4217](en.wikipedia.org/wiki/ISO_4217) code for the currency the user sees at the time of purchase.
391 |
# File 'lib/increase/models/real_time_decision.rb', line 391 required :presentment_currency, String |
#processing_category ⇒ Symbol, Increase::Models::RealTimeDecision::CardAuthorization::ProcessingCategory
The processing category describes the intent behind the authorization, such as whether it was used for bill payments or an automatic fuel dispenser.
398 399 |
# File 'lib/increase/models/real_time_decision.rb', line 398 required :processing_category, enum: -> { Increase::RealTimeDecision::CardAuthorization::ProcessingCategory } |
#request_details ⇒ Increase::Models::RealTimeDecision::CardAuthorization::RequestDetails
Fields specific to the type of request, such as an incremental authorization.
405 |
# File 'lib/increase/models/real_time_decision.rb', line 405 required :request_details, -> { Increase::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.
412 |
# File 'lib/increase/models/real_time_decision.rb', line 412 required :settlement_amount, Integer |
#settlement_currency ⇒ String
The [ISO 4217](en.wikipedia.org/wiki/ISO_4217) code for the currency the transaction will be settled in.
419 |
# File 'lib/increase/models/real_time_decision.rb', line 419 required :settlement_currency, String |
#terminal_id ⇒ String?
The terminal identifier (commonly abbreviated as TID) of the terminal the card is transacting with.
426 |
# File 'lib/increase/models/real_time_decision.rb', line 426 required :terminal_id, String, nil?: true |
#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.
433 |
# File 'lib/increase/models/real_time_decision.rb', line 433 required :upcoming_card_payment_id, String |
#verification ⇒ Increase::Models::RealTimeDecision::CardAuthorization::Verification
Fields related to verification of cardholder-provided values.
439 |
# File 'lib/increase/models/real_time_decision.rb', line 439 required :verification, -> { Increase::RealTimeDecision::CardAuthorization::Verification } |
Class Method Details
.values ⇒ Array<Symbol>
|
|
# File 'lib/increase/models/real_time_decision.rb', line 939
|