Skip to content

Commit 0730dce

Browse files
feat(api): add disputes V2 endpoints
feat(api): add unpause external_bank_accounts API method feat(api): add return payment method feat(api): extract some common schemas into models feat(api): add Tokenization and ACH Rules fix(api): mark certain optional fields as nullable fix(api): change allowed phone number length from 18 to 16
1 parent ff19c15 commit 0730dce

207 files changed

Lines changed: 11340 additions & 16250 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 168
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic%2Flithic-c3f6c23018d70fd1b259b21cfd377b5d905872f0d3c5ce2cdb8013f4b6daa338.yml
3-
openapi_spec_hash: b551344da9d29eb4c5374874ed84a9b0
4-
config_hash: 012f050e575d1bbfe8db56a9eeaa5fcd
1+
configured_endpoints: 172
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic%2Flithic-e1901db484e520cc1f6aa88c8b00d0fcda30c8f9e5ea562a12b9edfc3fb3b6d6.yml
3+
openapi_spec_hash: 59c317749628f3ed4cc7911b68f6351f
4+
config_hash: aab05d0cf41f1f6b9f4d5677273c1600

lib/lithic.rb

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,13 @@
9090
require_relative "lithic/models/auth_rules/auth_rule"
9191
require_relative "lithic/models/auth_rules/auth_rule_condition"
9292
require_relative "lithic/models/auth_rules/conditional_3ds_action_parameters"
93+
require_relative "lithic/models/auth_rules/conditional_ach_action_parameters"
9394
require_relative "lithic/models/auth_rules/conditional_attribute"
9495
require_relative "lithic/models/auth_rules/conditional_authorization_action_parameters"
9596
require_relative "lithic/models/auth_rules/conditional_block_parameters"
97+
require_relative "lithic/models/auth_rules/conditional_operation"
98+
require_relative "lithic/models/auth_rules/conditional_tokenization_action_parameters"
99+
require_relative "lithic/models/auth_rules/conditional_value"
96100
require_relative "lithic/models/auth_rules/merchant_lock_parameters"
97101
require_relative "lithic/models/auth_rules/rule_stats"
98102
require_relative "lithic/models/auth_rules/v2/backtest_create_params"
@@ -155,6 +159,7 @@
155159
require_relative "lithic/models/card_web_provision_params"
156160
require_relative "lithic/models/card_web_provision_response"
157161
require_relative "lithic/models/carrier"
162+
require_relative "lithic/models/category_details"
158163
require_relative "lithic/models/client_api_status_params"
159164
require_relative "lithic/models/credit_products/extended_credit"
160165
require_relative "lithic/models/credit_products/extended_credit_retrieve_params"
@@ -167,20 +172,18 @@
167172
require_relative "lithic/models/digital_card_art_retrieve_params"
168173
require_relative "lithic/models/dispute"
169174
require_relative "lithic/models/dispute_create_params"
170-
require_relative "lithic/models/dispute_create_response"
171175
require_relative "lithic/models/dispute_delete_evidence_params"
172176
require_relative "lithic/models/dispute_delete_params"
173-
require_relative "lithic/models/dispute_delete_response"
174177
require_relative "lithic/models/dispute_evidence"
175178
require_relative "lithic/models/dispute_initiate_evidence_upload_params"
176179
require_relative "lithic/models/dispute_list_evidences_params"
177180
require_relative "lithic/models/dispute_list_params"
178-
require_relative "lithic/models/dispute_list_response"
179181
require_relative "lithic/models/dispute_retrieve_evidence_params"
180182
require_relative "lithic/models/dispute_retrieve_params"
181-
require_relative "lithic/models/dispute_retrieve_response"
183+
require_relative "lithic/models/disputes_v2_list_params"
184+
require_relative "lithic/models/disputes_v2_retrieve_params"
182185
require_relative "lithic/models/dispute_update_params"
183-
require_relative "lithic/models/dispute_update_response"
186+
require_relative "lithic/models/dispute_v2"
184187
require_relative "lithic/models/document"
185188
require_relative "lithic/models/event"
186189
require_relative "lithic/models/event_list_attempts_params"
@@ -213,6 +216,8 @@
213216
require_relative "lithic/models/external_bank_account_retry_prenote_response"
214217
require_relative "lithic/models/external_bank_accounts/micro_deposit_create_params"
215218
require_relative "lithic/models/external_bank_accounts/micro_deposit_create_response"
219+
require_relative "lithic/models/external_bank_account_unpause_params"
220+
require_relative "lithic/models/external_bank_account_unpause_response"
216221
require_relative "lithic/models/external_bank_account_update_params"
217222
require_relative "lithic/models/external_bank_account_update_response"
218223
require_relative "lithic/models/external_payment"
@@ -232,6 +237,7 @@
232237
require_relative "lithic/models/financial_account_retrieve_params"
233238
require_relative "lithic/models/financial_accounts/balance_list_params"
234239
require_relative "lithic/models/financial_accounts/balance_list_response"
240+
require_relative "lithic/models/financial_accounts/category_balances"
235241
require_relative "lithic/models/financial_accounts/credit_configuration_retrieve_params"
236242
require_relative "lithic/models/financial_accounts/credit_configuration_update_params"
237243
require_relative "lithic/models/financial_accounts/financial_account_credit_config"
@@ -248,6 +254,7 @@
248254
require_relative "lithic/models/financial_accounts/statements/statement_line_items"
249255
require_relative "lithic/models/financial_account_update_params"
250256
require_relative "lithic/models/financial_account_update_status_params"
257+
require_relative "lithic/models/financial_event"
251258
require_relative "lithic/models/financial_transaction"
252259
require_relative "lithic/models/fraud/transaction_report_params"
253260
require_relative "lithic/models/fraud/transaction_report_response"
@@ -269,6 +276,7 @@
269276
require_relative "lithic/models/management_operation_retrieve_params"
270277
require_relative "lithic/models/management_operation_reverse_params"
271278
require_relative "lithic/models/management_operation_transaction"
279+
require_relative "lithic/models/merchant"
272280
require_relative "lithic/models/message_attempt"
273281
require_relative "lithic/models/network_program"
274282
require_relative "lithic/models/network_program_list_params"
@@ -280,6 +288,8 @@
280288
require_relative "lithic/models/payment_retrieve_params"
281289
require_relative "lithic/models/payment_retry_params"
282290
require_relative "lithic/models/payment_retry_response"
291+
require_relative "lithic/models/payment_return_params"
292+
require_relative "lithic/models/payment_return_response"
283293
require_relative "lithic/models/payment_simulate_action_params"
284294
require_relative "lithic/models/payment_simulate_action_response"
285295
require_relative "lithic/models/payment_simulate_receipt_params"
@@ -306,6 +316,7 @@
306316
require_relative "lithic/models/settlement_summary_details"
307317
require_relative "lithic/models/shipping_address"
308318
require_relative "lithic/models/spend_limit_duration"
319+
require_relative "lithic/models/statement_totals"
309320
require_relative "lithic/models/three_ds/authentication_retrieve_params"
310321
require_relative "lithic/models/three_ds/authentication_retrieve_response"
311322
require_relative "lithic/models/three_ds/authentication_simulate_otp_entry_params"
@@ -378,6 +389,7 @@
378389
require_relative "lithic/resources/credit_products/prime_rates"
379390
require_relative "lithic/resources/digital_card_art"
380391
require_relative "lithic/resources/disputes"
392+
require_relative "lithic/resources/disputes_v2"
381393
require_relative "lithic/resources/events"
382394
require_relative "lithic/resources/events/event_subscriptions"
383395
require_relative "lithic/resources/events/subscriptions"

lib/lithic/client.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ class Client < Lithic::Internal::Transport::BaseClient
5353
# @return [Lithic::Resources::Disputes]
5454
attr_reader :disputes
5555

56+
# @return [Lithic::Resources::DisputesV2]
57+
attr_reader :disputes_v2
58+
5659
# @return [Lithic::Resources::Events]
5760
attr_reader :events
5861

@@ -194,6 +197,7 @@ def initialize(
194197
@balances = Lithic::Resources::Balances.new(client: self)
195198
@aggregate_balances = Lithic::Resources::AggregateBalances.new(client: self)
196199
@disputes = Lithic::Resources::Disputes.new(client: self)
200+
@disputes_v2 = Lithic::Resources::DisputesV2.new(client: self)
197201
@events = Lithic::Resources::Events.new(client: self)
198202
@transfers = Lithic::Resources::Transfers.new(client: self)
199203
@financial_accounts = Lithic::Resources::FinancialAccounts.new(client: self)

lib/lithic/models.rb

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,8 @@ module Lithic
148148

149149
Carrier = Lithic::Models::Carrier
150150

151+
CategoryDetails = Lithic::Models::CategoryDetails
152+
151153
ClientAPIStatusParams = Lithic::Models::ClientAPIStatusParams
152154

153155
CreditProducts = Lithic::Models::CreditProducts
@@ -180,8 +182,14 @@ module Lithic
180182

181183
DisputeRetrieveParams = Lithic::Models::DisputeRetrieveParams
182184

185+
DisputesV2ListParams = Lithic::Models::DisputesV2ListParams
186+
187+
DisputesV2RetrieveParams = Lithic::Models::DisputesV2RetrieveParams
188+
183189
DisputeUpdateParams = Lithic::Models::DisputeUpdateParams
184190

191+
DisputeV2 = Lithic::Models::DisputeV2
192+
185193
Document = Lithic::Models::Document
186194

187195
Event = Lithic::Models::Event
@@ -210,6 +218,8 @@ module Lithic
210218

211219
ExternalBankAccounts = Lithic::Models::ExternalBankAccounts
212220

221+
ExternalBankAccountUnpauseParams = Lithic::Models::ExternalBankAccountUnpauseParams
222+
213223
ExternalBankAccountUpdateParams = Lithic::Models::ExternalBankAccountUpdateParams
214224

215225
ExternalPayment = Lithic::Models::ExternalPayment
@@ -248,6 +258,8 @@ module Lithic
248258

249259
FinancialAccountUpdateStatusParams = Lithic::Models::FinancialAccountUpdateStatusParams
250260

261+
FinancialEvent = Lithic::Models::FinancialEvent
262+
251263
FinancialTransaction = Lithic::Models::FinancialTransaction
252264

253265
Fraud = Lithic::Models::Fraud
@@ -278,6 +290,8 @@ module Lithic
278290

279291
ManagementOperationTransaction = Lithic::Models::ManagementOperationTransaction
280292

293+
Merchant = Lithic::Models::Merchant
294+
281295
MessageAttempt = Lithic::Models::MessageAttempt
282296

283297
NetworkProgram = Lithic::Models::NetworkProgram
@@ -300,6 +314,8 @@ module Lithic
300314

301315
PaymentRetryParams = Lithic::Models::PaymentRetryParams
302316

317+
PaymentReturnParams = Lithic::Models::PaymentReturnParams
318+
303319
PaymentSimulateActionParams = Lithic::Models::PaymentSimulateActionParams
304320

305321
PaymentSimulateReceiptParams = Lithic::Models::PaymentSimulateReceiptParams
@@ -332,6 +348,8 @@ module Lithic
332348

333349
SpendLimitDuration = Lithic::Models::SpendLimitDuration
334350

351+
StatementTotals = Lithic::Models::StatementTotals
352+
335353
ThreeDS = Lithic::Models::ThreeDS
336354

337355
Tokenization = Lithic::Models::Tokenization

0 commit comments

Comments
 (0)