Class: Lithic::Models::TransactionMonitoring::CaseUpdateParams
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- Lithic::Models::TransactionMonitoring::CaseUpdateParams
- Extended by:
- Internal::Type::RequestParameters::Converter
- Includes:
- Internal::Type::RequestParameters
- Defined in:
- lib/lithic/models/transaction_monitoring/case_update_params.rb,
sig/lithic/models/transaction_monitoring/case_update_params.rbs
Overview
Instance Attribute Summary collapse
-
#actor_token ⇒ String?
Optional client-provided identifier for the actor performing this action, recorded on the resulting activity entry.
-
#assignee ⇒ String?
New assignee for the case, or
nullto unassign. - #case_token ⇒ String
-
#priority ⇒ Symbol, ...
Priority level of a case, controlling queue ordering and SLA urgency.
-
#resolution ⇒ Symbol, ...
Outcome recorded when a case is resolved:.
-
#resolution_notes ⇒ String?
Notes describing the resolution.
-
#sla_deadline ⇒ Time?
New SLA deadline for the case, or
nullto clear it. -
#status ⇒ Symbol, ...
Status of a case as it progresses through the review workflow:.
-
#tags ⇒ Hash{Symbol=>String}?
Arbitrary key-value metadata to set on the case.
-
#title ⇒ String?
New title for the case, or
nullto clear it.
Attributes included from Internal::Type::RequestParameters
Instance Method Summary collapse
-
#initialize(case_token:, actor_token: nil, assignee: nil, priority: nil, resolution: nil, resolution_notes: nil, sla_deadline: nil, status: nil, tags: nil, title: nil, request_options: {}) ⇒ Object
constructor
Some parameter documentations has been truncated, see CaseUpdateParams for more details.
- #to_hash ⇒ {
Methods included from Internal::Type::RequestParameters::Converter
Methods included from Internal::Type::RequestParameters
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(case_token:, actor_token: nil, assignee: nil, priority: nil, resolution: nil, resolution_notes: nil, sla_deadline: nil, status: nil, tags: nil, title: nil, request_options: {}) ⇒ Object
Some parameter documentations has been truncated, see Lithic::Models::TransactionMonitoring::CaseUpdateParams for more details.
|
|
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 88
|
Instance Attribute Details
#actor_token ⇒ String?
Optional client-provided identifier for the actor performing this action, recorded on the resulting activity entry. This value is supplied by the client (for example, your own internal user ID) and is not authenticated by Lithic
22 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 22 optional :actor_token, String |
#assignee ⇒ String?
New assignee for the case, or null to unassign
28 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 28 optional :assignee, String, nil?: true |
#case_token ⇒ String
14 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 14 required :case_token, String |
#priority ⇒ Symbol, ...
Priority level of a case, controlling queue ordering and SLA urgency
34 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 34 optional :priority, enum: -> { Lithic::TransactionMonitoring::CasePriority } |
#resolution ⇒ Symbol, ...
Outcome recorded when a case is resolved:
CONFIRMED_FRAUD- The reviewed activity was confirmed to be fraudulentSUSPICIOUS_ACTIVITY- The activity is suspicious but not confirmed fraudFALSE_POSITIVE- The activity was legitimate and the alert was a false positiveNO_ACTION_REQUIRED- No further action is requiredESCALATED_EXTERNAL- The case was escalated to an external party
47 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 47 optional :resolution, enum: -> { Lithic::TransactionMonitoring::ResolutionOutcome } |
#resolution_notes ⇒ String?
Notes describing the resolution
53 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 53 optional :resolution_notes, String |
#sla_deadline ⇒ Time?
New SLA deadline for the case, or null to clear it
59 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 59 optional :sla_deadline, Time, nil?: true |
#status ⇒ Symbol, ...
Status of a case as it progresses through the review workflow:
OPEN- The case has been created and is still collecting matching transactionsASSIGNED- An analyst has been assigned and transaction collection has stoppedIN_REVIEW- The case is actively being investigatedESCALATED- The case has been reviewed and requires additional oversightRESOLVED- A determination has been made and a resolution recordedCLOSED- The case is finalized
74 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 74 optional :status, enum: -> { Lithic::TransactionMonitoring::CaseStatus } |
#tags ⇒ Hash{Symbol=>String}?
Arbitrary key-value metadata to set on the case
80 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 80 optional :tags, Lithic::Internal::Type::HashOf[String] |
#title ⇒ String?
New title for the case, or null to clear it
86 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 86 optional :title, String, nil?: true |
Instance Method Details
#to_hash ⇒ {
75 |
# File 'sig/lithic/models/transaction_monitoring/case_update_params.rbs', line 75
def to_hash: -> {
|