Class: Lithic::Resources::TransactionMonitoring::Cases
- Inherits:
-
Object
- Object
- Lithic::Resources::TransactionMonitoring::Cases
- Defined in:
- lib/lithic/resources/transaction_monitoring/cases.rb,
lib/lithic/resources/transaction_monitoring/cases/files.rb,
lib/lithic/resources/transaction_monitoring/cases/comments.rb
Defined Under Namespace
Instance Attribute Summary collapse
- #comments ⇒ Lithic::Resources::TransactionMonitoring::Cases::Comments readonly
- #files ⇒ Lithic::Resources::TransactionMonitoring::Cases::Files readonly
Instance Method Summary collapse
-
#initialize(client:) ⇒ Cases
constructor
private
A new instance of Cases.
-
#list(account_token: nil, assignee: nil, begin_: nil, card_token: nil, end_: nil, ending_before: nil, entity_token: nil, page_size: nil, queue_token: nil, rule_token: nil, sort_by: nil, starting_after: nil, status: nil, transaction_token: nil, request_options: {}) ⇒ Lithic::Internal::CursorPage<Lithic::Models::TransactionMonitoring::MonitoringCase>
Some parameter documentations has been truncated, see Models::TransactionMonitoring::CaseListParams for more details.
-
#list_activity(case_token, ending_before: nil, page_size: nil, starting_after: nil, request_options: {}) ⇒ Lithic::Internal::CursorPage<Lithic::Models::TransactionMonitoring::CaseActivityEntry>
Some parameter documentations has been truncated, see Models::TransactionMonitoring::CaseListActivityParams for more details.
-
#list_transactions(case_token, ending_before: nil, page_size: nil, starting_after: nil, request_options: {}) ⇒ Lithic::Internal::CursorPage<Lithic::Models::TransactionMonitoring::CaseTransaction>
Some parameter documentations has been truncated, see Models::TransactionMonitoring::CaseListTransactionsParams for more details.
-
#retrieve(case_token, request_options: {}) ⇒ Lithic::Models::TransactionMonitoring::MonitoringCase
Retrieves a single transaction monitoring case.
-
#retrieve_cards(case_token, request_options: {}) ⇒ Array<Lithic::Models::TransactionMonitoring::CaseCard>
Lists the cards involved in a case, with per-card transaction counts.
-
#update(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: {}) ⇒ Lithic::Models::TransactionMonitoring::MonitoringCase
Some parameter documentations has been truncated, see Models::TransactionMonitoring::CaseUpdateParams for more details.
Constructor Details
#initialize(client:) ⇒ Cases
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of Cases.
220 221 222 223 224 |
# File 'lib/lithic/resources/transaction_monitoring/cases.rb', line 220 def initialize(client:) @client = client @comments = Lithic::Resources::TransactionMonitoring::Cases::Comments.new(client: client) @files = Lithic::Resources::TransactionMonitoring::Cases::Files.new(client: client) end |
Instance Attribute Details
#comments ⇒ Lithic::Resources::TransactionMonitoring::Cases::Comments (readonly)
8 9 10 |
# File 'lib/lithic/resources/transaction_monitoring/cases.rb', line 8 def comments @comments end |
#files ⇒ Lithic::Resources::TransactionMonitoring::Cases::Files (readonly)
11 12 13 |
# File 'lib/lithic/resources/transaction_monitoring/cases.rb', line 11 def files @files end |
Instance Method Details
#list(account_token: nil, assignee: nil, begin_: nil, card_token: nil, end_: nil, ending_before: nil, entity_token: nil, page_size: nil, queue_token: nil, rule_token: nil, sort_by: nil, starting_after: nil, status: nil, transaction_token: nil, request_options: {}) ⇒ Lithic::Internal::CursorPage<Lithic::Models::TransactionMonitoring::MonitoringCase>
Some parameter documentations has been truncated, see Models::TransactionMonitoring::CaseListParams for more details.
Lists transaction monitoring cases, optionally filtered.
116 117 118 119 120 121 122 123 124 125 126 127 |
# File 'lib/lithic/resources/transaction_monitoring/cases.rb', line 116 def list(params = {}) parsed, = Lithic::TransactionMonitoring::CaseListParams.dump_request(params) query = Lithic::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "v1/transaction_monitoring/cases", query: query.transform_keys(begin_: "begin", end_: "end"), page: Lithic::Internal::CursorPage, model: Lithic::TransactionMonitoring::MonitoringCase, options: ) end |
#list_activity(case_token, ending_before: nil, page_size: nil, starting_after: nil, request_options: {}) ⇒ Lithic::Internal::CursorPage<Lithic::Models::TransactionMonitoring::CaseActivityEntry>
Some parameter documentations has been truncated, see Models::TransactionMonitoring::CaseListActivityParams for more details.
Lists the activity feed for a case.
150 151 152 153 154 155 156 157 158 159 160 161 |
# File 'lib/lithic/resources/transaction_monitoring/cases.rb', line 150 def list_activity(case_token, params = {}) parsed, = Lithic::TransactionMonitoring::CaseListActivityParams.dump_request(params) query = Lithic::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["v1/transaction_monitoring/cases/%1$s/activity", case_token], query: query, page: Lithic::Internal::CursorPage, model: Lithic::TransactionMonitoring::CaseActivityEntry, options: ) end |
#list_transactions(case_token, ending_before: nil, page_size: nil, starting_after: nil, request_options: {}) ⇒ Lithic::Internal::CursorPage<Lithic::Models::TransactionMonitoring::CaseTransaction>
Some parameter documentations has been truncated, see Models::TransactionMonitoring::CaseListTransactionsParams for more details.
Lists the transactions associated with a case.
184 185 186 187 188 189 190 191 192 193 194 195 |
# File 'lib/lithic/resources/transaction_monitoring/cases.rb', line 184 def list_transactions(case_token, params = {}) parsed, = Lithic::TransactionMonitoring::CaseListTransactionsParams.dump_request(params) query = Lithic::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["v1/transaction_monitoring/cases/%1$s/transactions", case_token], query: query, page: Lithic::Internal::CursorPage, model: Lithic::TransactionMonitoring::CaseTransaction, options: ) end |
#retrieve(case_token, request_options: {}) ⇒ Lithic::Models::TransactionMonitoring::MonitoringCase
Retrieves a single transaction monitoring case.
24 25 26 27 28 29 30 31 |
# File 'lib/lithic/resources/transaction_monitoring/cases.rb', line 24 def retrieve(case_token, params = {}) @client.request( method: :get, path: ["v1/transaction_monitoring/cases/%1$s", case_token], model: Lithic::TransactionMonitoring::MonitoringCase, options: params[:request_options] ) end |
#retrieve_cards(case_token, request_options: {}) ⇒ Array<Lithic::Models::TransactionMonitoring::CaseCard>
Lists the cards involved in a case, with per-card transaction counts.
208 209 210 211 212 213 214 215 |
# File 'lib/lithic/resources/transaction_monitoring/cases.rb', line 208 def retrieve_cards(case_token, params = {}) @client.request( method: :get, path: ["v1/transaction_monitoring/cases/%1$s/cards", case_token], model: Lithic::Internal::Type::ArrayOf[Lithic::TransactionMonitoring::CaseCard], options: params[:request_options] ) end |
#update(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: {}) ⇒ Lithic::Models::TransactionMonitoring::MonitoringCase
Some parameter documentations has been truncated, see Models::TransactionMonitoring::CaseUpdateParams for more details.
Updates a transaction monitoring case.
65 66 67 68 69 70 71 72 73 74 |
# File 'lib/lithic/resources/transaction_monitoring/cases.rb', line 65 def update(case_token, params = {}) parsed, = Lithic::TransactionMonitoring::CaseUpdateParams.dump_request(params) @client.request( method: :patch, path: ["v1/transaction_monitoring/cases/%1$s", case_token], body: parsed, model: Lithic::TransactionMonitoring::MonitoringCase, options: ) end |