Class: Lithic::Models::DisputeV2
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- Lithic::Models::DisputeV2
- Defined in:
- lib/lithic/models/dispute_v2.rb
Overview
Direct Known Subclasses
DisputeTransactionCreatedWebhookEvent, DisputeTransactionUpdatedWebhookEvent
Defined Under Namespace
Modules: Disposition, Network, Status Classes: Event, LiabilityAllocation, TransactionSeries
Instance Attribute Summary collapse
-
#account_token ⇒ String
Token for the account associated with the dispute, in UUID format.
-
#card_token ⇒ String
Token for the card used in the dispute, in UUID format.
-
#case_id ⇒ String?
Identifier assigned by the network for this dispute.
-
#created ⇒ Time
When the dispute was created.
-
#currency ⇒ String
Three-letter ISO 4217 currency code.
-
#disposition ⇒ Symbol, ...
Dispute resolution outcome.
-
#events ⇒ Array<Lithic::Models::DisputeV2::Event>
Chronological list of events that have occurred in the dispute lifecycle.
-
#liability_allocation ⇒ Lithic::Models::DisputeV2::LiabilityAllocation
Current breakdown of how liability is allocated for the disputed amount.
- #merchant ⇒ Lithic::Models::Merchant
-
#network ⇒ Symbol, Lithic::Models::DisputeV2::Network
Card network handling the dispute.
-
#status ⇒ Symbol, ...
Current status of the dispute.
-
#token ⇒ String
Token assigned by Lithic for the dispute, in UUID format.
-
#transaction_series ⇒ Lithic::Models::DisputeV2::TransactionSeries?
Contains identifiers for the transaction and specific event within being disputed; null if no transaction can be identified.
-
#updated ⇒ Time
When the dispute was last updated.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(denied_amount:, original_amount:, recovered_amount:, remaining_amount:, written_off_amount:) ⇒ Object
constructor
Some parameter documentations has been truncated, see LiabilityAllocation for more details.
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(denied_amount:, original_amount:, recovered_amount:, remaining_amount:, written_off_amount:) ⇒ Object
Some parameter documentations has been truncated, see LiabilityAllocation for more details.
Current breakdown of how liability is allocated for the disputed amount
|
|
# File 'lib/lithic/models/dispute_v2.rb', line 91
|
Instance Attribute Details
#account_token ⇒ String
Token for the account associated with the dispute, in UUID format.
17 |
# File 'lib/lithic/models/dispute_v2.rb', line 17 required :account_token, String |
#card_token ⇒ String
Token for the card used in the dispute, in UUID format.
23 |
# File 'lib/lithic/models/dispute_v2.rb', line 23 required :card_token, String |
#case_id ⇒ String?
Identifier assigned by the network for this dispute.
29 |
# File 'lib/lithic/models/dispute_v2.rb', line 29 required :case_id, String, nil?: true |
#created ⇒ Time
When the dispute was created.
35 |
# File 'lib/lithic/models/dispute_v2.rb', line 35 required :created, Time |
#currency ⇒ String
Three-letter ISO 4217 currency code.
41 |
# File 'lib/lithic/models/dispute_v2.rb', line 41 required :currency, String |
#disposition ⇒ Symbol, ...
Dispute resolution outcome
47 |
# File 'lib/lithic/models/dispute_v2.rb', line 47 required :disposition, enum: -> { Lithic::DisputeV2::Disposition }, nil?: true |
#events ⇒ Array<Lithic::Models::DisputeV2::Event>
Chronological list of events that have occurred in the dispute lifecycle
53 |
# File 'lib/lithic/models/dispute_v2.rb', line 53 required :events, -> { Lithic::Internal::Type::ArrayOf[Lithic::DisputeV2::Event] } |
#liability_allocation ⇒ Lithic::Models::DisputeV2::LiabilityAllocation
Current breakdown of how liability is allocated for the disputed amount
59 |
# File 'lib/lithic/models/dispute_v2.rb', line 59 required :liability_allocation, -> { Lithic::DisputeV2::LiabilityAllocation } |
#merchant ⇒ Lithic::Models::Merchant
64 |
# File 'lib/lithic/models/dispute_v2.rb', line 64 required :merchant, -> { Lithic::Merchant } |
#network ⇒ Symbol, Lithic::Models::DisputeV2::Network
Card network handling the dispute.
70 |
# File 'lib/lithic/models/dispute_v2.rb', line 70 required :network, enum: -> { Lithic::DisputeV2::Network } |
#status ⇒ Symbol, ...
Current status of the dispute.
76 |
# File 'lib/lithic/models/dispute_v2.rb', line 76 required :status, enum: -> { Lithic::DisputeV2::Status }, nil?: true |
#token ⇒ String
Token assigned by Lithic for the dispute, in UUID format.
11 |
# File 'lib/lithic/models/dispute_v2.rb', line 11 required :token, String |
#transaction_series ⇒ Lithic::Models::DisputeV2::TransactionSeries?
Contains identifiers for the transaction and specific event within being disputed; null if no transaction can be identified
83 |
# File 'lib/lithic/models/dispute_v2.rb', line 83 required :transaction_series, -> { Lithic::DisputeV2::TransactionSeries }, nil?: true |
#updated ⇒ Time
When the dispute was last updated.
89 |
# File 'lib/lithic/models/dispute_v2.rb', line 89 required :updated, Time |
Class Method Details
.values ⇒ Array<Symbol>
|
|
# File 'lib/lithic/models/dispute_v2.rb', line 137
|