Class: Lithic::Models::AsaRequestWebhookEvent::Pos::Terminal

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

Overview

See Also:

Defined Under Namespace

Modules: Operator, PinCapability, Type

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(attended:, card_retention_capable:, on_premise:, operator:, partial_approval_capable:, pin_capability:, type:, acceptor_terminal_id: nil) ⇒ Object

Some parameter documentations has been truncated, see Lithic::Models::AsaRequestWebhookEvent::Pos::Terminal for more details.



# File 'lib/lithic/models/asa_request_webhook_event.rb', line 922


Instance Attribute Details

#acceptor_terminal_idString?

Uniquely identifies a terminal at the card acceptor location of acquiring institutions or merchant POS Systems. Left justified with trailing spaces.



920
# File 'lib/lithic/models/asa_request_webhook_event.rb', line 920

optional :acceptor_terminal_id, String, nil?: true

#attendedBoolean

True if a clerk is present at the sale.



873
# File 'lib/lithic/models/asa_request_webhook_event.rb', line 873

required :attended, Lithic::Internal::Type::Boolean

#card_retention_capableBoolean

True if the terminal is capable of retaining the card.



879
# File 'lib/lithic/models/asa_request_webhook_event.rb', line 879

required :card_retention_capable, Lithic::Internal::Type::Boolean

#on_premiseBoolean

True if the sale was made at the place of business (vs. mobile).



885
# File 'lib/lithic/models/asa_request_webhook_event.rb', line 885

required :on_premise, Lithic::Internal::Type::Boolean

#operatorSymbol, Lithic::Models::AsaRequestWebhookEvent::Pos::Terminal::Operator

The person that is designated to swipe the card



891
# File 'lib/lithic/models/asa_request_webhook_event.rb', line 891

required :operator, enum: -> { Lithic::AsaRequestWebhookEvent::Pos::Terminal::Operator }

#partial_approval_capableBoolean

True if the terminal is capable of partial approval. Partial approval is when part of a transaction is approved and another payment must be used for the remainder. Example scenario: A $40 transaction is attempted on a prepaid card with a $25 balance. If partial approval is enabled, $25 can be authorized, at which point the POS will prompt the user for an additional payment of $15.



901
# File 'lib/lithic/models/asa_request_webhook_event.rb', line 901

required :partial_approval_capable, Lithic::Internal::Type::Boolean

#pin_capabilitySymbol, Lithic::Models::AsaRequestWebhookEvent::Pos::Terminal::PinCapability

Status of whether the POS is able to accept PINs



907
# File 'lib/lithic/models/asa_request_webhook_event.rb', line 907

required :pin_capability, enum: -> { Lithic::AsaRequestWebhookEvent::Pos::Terminal::PinCapability }

#typeSymbol, Lithic::Models::AsaRequestWebhookEvent::Pos::Terminal::Type

POS Type



913
# File 'lib/lithic/models/asa_request_webhook_event.rb', line 913

required :type, enum: -> { Lithic::AsaRequestWebhookEvent::Pos::Terminal::Type }

Class Method Details

.valuesArray<Symbol>



# File 'lib/lithic/models/asa_request_webhook_event.rb', line 953