Class: Lithic::Models::ThreeDSAuthentication::Merchant::RiskIndicator

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/lithic/models/three_ds_authentication.rb

Overview

See Also:

Defined Under Namespace

Modules: DeliveryTimeFrame, OrderAvailability, ReorderItems, ShippingMethod

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

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(delivery_email_address: nil, delivery_time_frame: nil, gift_card_amount: nil, gift_card_count: nil, gift_card_currency: nil, order_availability: nil, pre_order_available_date: nil, reorder_items: nil, shipping_method: nil) ⇒ Object

Some parameter documentations has been truncated, see Lithic::Models::ThreeDSAuthentication::Merchant::RiskIndicator for more details.

Object containing additional data indicating additional risk factors related to the e-commerce transaction.



# File 'lib/lithic/models/three_ds_authentication.rb', line 636


Instance Attribute Details

#delivery_email_addressString?

In transactions with electronic delivery, email address to which merchandise is delivered. Maps to EMV 3DS field ‘deliveryEmailAddress`.



565
# File 'lib/lithic/models/three_ds_authentication.rb', line 565

optional :delivery_email_address, String, nil?: true

#delivery_time_frameSymbol, ...

The delivery time frame for the merchandise. Maps to EMV 3DS field ‘deliveryTimeframe`.



572
573
574
# File 'lib/lithic/models/three_ds_authentication.rb', line 572

optional :delivery_time_frame,
enum: -> { Lithic::ThreeDSAuthentication::Merchant::RiskIndicator::DeliveryTimeFrame },
nil?: true

#gift_card_amountInteger?

In prepaid or gift card purchase transactions, purchase amount total in major units (e.g., a purchase of USD $205.10 would be 205). Maps to EMV 3DS field ‘giftCardAmount`.



582
# File 'lib/lithic/models/three_ds_authentication.rb', line 582

optional :gift_card_amount, Integer, nil?: true

#gift_card_countInteger?

In prepaid or gift card purchase transactions, count of individual prepaid or gift cards/codes purchased. Maps to EMV 3DS field ‘giftCardCount`.



589
# File 'lib/lithic/models/three_ds_authentication.rb', line 589

optional :gift_card_count, Integer, nil?: true

#gift_card_currencyString?

In prepaid or gift card purchase transactions, currency code of the gift card. Maps to EMV 3DS field ‘giftCardCurr`. Permitted values: ISO 4217 three-character currency code (e.g., USD).



597
# File 'lib/lithic/models/three_ds_authentication.rb', line 597

optional :gift_card_currency, String, nil?: true

#order_availabilitySymbol, ...

Indicates whether the purchase is for merchandise that is available now or at a future date. Maps to EMV 3DS field ‘preOrderPurchaseInd`.



604
605
606
# File 'lib/lithic/models/three_ds_authentication.rb', line 604

optional :order_availability,
enum: -> { Lithic::ThreeDSAuthentication::Merchant::RiskIndicator::OrderAvailability },
nil?: true

#pre_order_available_dateTime?

In pre-order purchase transactions, the expected date that the merchandise will be available. Maps to EMV 3DS field ‘preOrderDate`. Permitted values: Date string in the ISO 8601 format yyyy-MM-dd’T’hh:mm:ssZ



614
# File 'lib/lithic/models/three_ds_authentication.rb', line 614

optional :pre_order_available_date, Time, nil?: true

#reorder_itemsSymbol, ...

Indicates whether the cardholder is reordering previously purchased merchandise. Maps to EMV 3DS field ‘reorderItemsInd`.



621
622
623
# File 'lib/lithic/models/three_ds_authentication.rb', line 621

optional :reorder_items,
enum: -> { Lithic::ThreeDSAuthentication::Merchant::RiskIndicator::ReorderItems },
nil?: true

#shipping_methodSymbol, ...

Shipping method that the cardholder chose for the transaction. If purchase includes one or more item, this indicator is used for the physical goods; if the purchase only includes digital goods, this indicator is used to describe the most expensive item purchased. Maps to EMV 3DS field ‘shipIndicator`.



632
633
634
# File 'lib/lithic/models/three_ds_authentication.rb', line 632

optional :shipping_method,
enum: -> { Lithic::ThreeDSAuthentication::Merchant::RiskIndicator::ShippingMethod },
nil?: true

Class Method Details

.valuesArray<Symbol>



# File 'lib/lithic/models/three_ds_authentication.rb', line 674