Skip to content

Commit 7a83081

Browse files
feat(api): add ACH_EVENT_TYPE to auth rules conditional ACH payment conditions
1 parent a761a6f commit 7a83081

4 files changed

Lines changed: 45 additions & 2 deletions

File tree

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 214
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic/lithic-8e691d2dedaea1906ebbe28b28c978855d5e4fe5fe595a8d23917df851123400.yml
3-
openapi_spec_hash: c33e82abb4d7c979d05386ca230464d3
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic/lithic-185b3d93b4e6ed5ae02c32f0bc9133b0ac99dcd1263a12b7aa9ba64e71a5461e.yml
3+
openapi_spec_hash: 2418116f58a464afdd5611865e860d30
44
config_hash: 5bb913c05ebeb301ec925b16e75bb251

lib/lithic/models/auth_rules/conditional_ach_payment_update_action_parameters.rb

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,13 @@ class Condition < Lithic::Internal::Type::BaseModel
4949
# `FAILED_VERIFICATION`, or `INSUFFICIENT_FUNDS`.
5050
# - `EXTERNAL_BANK_ACCOUNT_OWNER_TYPE`: The owner type of the external bank
5151
# account. Valid values are `INDIVIDUAL` or `BUSINESS`.
52+
# - `ACH_EVENT_TYPE`: The type of ACH payment event being evaluated. Valid values
53+
# include `ACH_ORIGINATION_INITIATED`, `ACH_ORIGINATION_REVIEWED`,
54+
# `ACH_ORIGINATION_CANCELLED`, `ACH_ORIGINATION_PROCESSED`,
55+
# `ACH_ORIGINATION_SETTLED`, `ACH_ORIGINATION_RELEASED`,
56+
# `ACH_ORIGINATION_REJECTED`, `ACH_RECEIPT_PROCESSED`, `ACH_RECEIPT_SETTLED`,
57+
# `ACH_RECEIPT_RELEASED`, `ACH_RECEIPT_RELEASED_EARLY`, `ACH_RETURN_INITIATED`,
58+
# `ACH_RETURN_PROCESSED`, `ACH_RETURN_SETTLED`, and `ACH_RETURN_REJECTED`.
5259
#
5360
# @return [Symbol, Lithic::Models::AuthRules::ConditionalACHPaymentUpdateActionParameters::Condition::Attribute]
5461
required :attribute,
@@ -103,6 +110,13 @@ class Condition < Lithic::Internal::Type::BaseModel
103110
# `FAILED_VERIFICATION`, or `INSUFFICIENT_FUNDS`.
104111
# - `EXTERNAL_BANK_ACCOUNT_OWNER_TYPE`: The owner type of the external bank
105112
# account. Valid values are `INDIVIDUAL` or `BUSINESS`.
113+
# - `ACH_EVENT_TYPE`: The type of ACH payment event being evaluated. Valid values
114+
# include `ACH_ORIGINATION_INITIATED`, `ACH_ORIGINATION_REVIEWED`,
115+
# `ACH_ORIGINATION_CANCELLED`, `ACH_ORIGINATION_PROCESSED`,
116+
# `ACH_ORIGINATION_SETTLED`, `ACH_ORIGINATION_RELEASED`,
117+
# `ACH_ORIGINATION_REJECTED`, `ACH_RECEIPT_PROCESSED`, `ACH_RECEIPT_SETTLED`,
118+
# `ACH_RECEIPT_RELEASED`, `ACH_RECEIPT_RELEASED_EARLY`, `ACH_RETURN_INITIATED`,
119+
# `ACH_RETURN_PROCESSED`, `ACH_RETURN_SETTLED`, and `ACH_RETURN_REJECTED`.
106120
#
107121
# @see Lithic::Models::AuthRules::ConditionalACHPaymentUpdateActionParameters::Condition#attribute
108122
module Attribute
@@ -116,6 +130,7 @@ module Attribute
116130
EXTERNAL_BANK_ACCOUNT_VERIFICATION_METHOD = :EXTERNAL_BANK_ACCOUNT_VERIFICATION_METHOD
117131
EXTERNAL_BANK_ACCOUNT_VERIFICATION_STATE = :EXTERNAL_BANK_ACCOUNT_VERIFICATION_STATE
118132
EXTERNAL_BANK_ACCOUNT_OWNER_TYPE = :EXTERNAL_BANK_ACCOUNT_OWNER_TYPE
133+
ACH_EVENT_TYPE = :ACH_EVENT_TYPE
119134

120135
# @!method self.values
121136
# @return [Array<Symbol>]

rbi/lithic/models/auth_rules/conditional_ach_payment_update_action_parameters.rbi

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,13 @@ module Lithic
105105
# `FAILED_VERIFICATION`, or `INSUFFICIENT_FUNDS`.
106106
# - `EXTERNAL_BANK_ACCOUNT_OWNER_TYPE`: The owner type of the external bank
107107
# account. Valid values are `INDIVIDUAL` or `BUSINESS`.
108+
# - `ACH_EVENT_TYPE`: The type of ACH payment event being evaluated. Valid values
109+
# include `ACH_ORIGINATION_INITIATED`, `ACH_ORIGINATION_REVIEWED`,
110+
# `ACH_ORIGINATION_CANCELLED`, `ACH_ORIGINATION_PROCESSED`,
111+
# `ACH_ORIGINATION_SETTLED`, `ACH_ORIGINATION_RELEASED`,
112+
# `ACH_ORIGINATION_REJECTED`, `ACH_RECEIPT_PROCESSED`, `ACH_RECEIPT_SETTLED`,
113+
# `ACH_RECEIPT_RELEASED`, `ACH_RECEIPT_RELEASED_EARLY`, `ACH_RETURN_INITIATED`,
114+
# `ACH_RETURN_PROCESSED`, `ACH_RETURN_SETTLED`, and `ACH_RETURN_REJECTED`.
108115
sig do
109116
returns(
110117
Lithic::AuthRules::ConditionalACHPaymentUpdateActionParameters::Condition::Attribute::OrSymbol
@@ -155,6 +162,13 @@ module Lithic
155162
# `FAILED_VERIFICATION`, or `INSUFFICIENT_FUNDS`.
156163
# - `EXTERNAL_BANK_ACCOUNT_OWNER_TYPE`: The owner type of the external bank
157164
# account. Valid values are `INDIVIDUAL` or `BUSINESS`.
165+
# - `ACH_EVENT_TYPE`: The type of ACH payment event being evaluated. Valid values
166+
# include `ACH_ORIGINATION_INITIATED`, `ACH_ORIGINATION_REVIEWED`,
167+
# `ACH_ORIGINATION_CANCELLED`, `ACH_ORIGINATION_PROCESSED`,
168+
# `ACH_ORIGINATION_SETTLED`, `ACH_ORIGINATION_RELEASED`,
169+
# `ACH_ORIGINATION_REJECTED`, `ACH_RECEIPT_PROCESSED`, `ACH_RECEIPT_SETTLED`,
170+
# `ACH_RECEIPT_RELEASED`, `ACH_RECEIPT_RELEASED_EARLY`, `ACH_RETURN_INITIATED`,
171+
# `ACH_RETURN_PROCESSED`, `ACH_RETURN_SETTLED`, and `ACH_RETURN_REJECTED`.
158172
attribute:,
159173
# The operation to apply to the attribute
160174
operation:,
@@ -202,6 +216,13 @@ module Lithic
202216
# `FAILED_VERIFICATION`, or `INSUFFICIENT_FUNDS`.
203217
# - `EXTERNAL_BANK_ACCOUNT_OWNER_TYPE`: The owner type of the external bank
204218
# account. Valid values are `INDIVIDUAL` or `BUSINESS`.
219+
# - `ACH_EVENT_TYPE`: The type of ACH payment event being evaluated. Valid values
220+
# include `ACH_ORIGINATION_INITIATED`, `ACH_ORIGINATION_REVIEWED`,
221+
# `ACH_ORIGINATION_CANCELLED`, `ACH_ORIGINATION_PROCESSED`,
222+
# `ACH_ORIGINATION_SETTLED`, `ACH_ORIGINATION_RELEASED`,
223+
# `ACH_ORIGINATION_REJECTED`, `ACH_RECEIPT_PROCESSED`, `ACH_RECEIPT_SETTLED`,
224+
# `ACH_RECEIPT_RELEASED`, `ACH_RECEIPT_RELEASED_EARLY`, `ACH_RETURN_INITIATED`,
225+
# `ACH_RETURN_PROCESSED`, `ACH_RETURN_SETTLED`, and `ACH_RETURN_REJECTED`.
205226
module Attribute
206227
extend Lithic::Internal::Type::Enum
207228

@@ -254,6 +275,11 @@ module Lithic
254275
:EXTERNAL_BANK_ACCOUNT_OWNER_TYPE,
255276
Lithic::AuthRules::ConditionalACHPaymentUpdateActionParameters::Condition::Attribute::TaggedSymbol
256277
)
278+
ACH_EVENT_TYPE =
279+
T.let(
280+
:ACH_EVENT_TYPE,
281+
Lithic::AuthRules::ConditionalACHPaymentUpdateActionParameters::Condition::Attribute::TaggedSymbol
282+
)
257283

258284
sig do
259285
override.returns(

sig/lithic/models/auth_rules/conditional_ach_payment_update_action_parameters.rbs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ module Lithic
5757
| :EXTERNAL_BANK_ACCOUNT_VERIFICATION_METHOD
5858
| :EXTERNAL_BANK_ACCOUNT_VERIFICATION_STATE
5959
| :EXTERNAL_BANK_ACCOUNT_OWNER_TYPE
60+
| :ACH_EVENT_TYPE
6061

6162
module Attribute
6263
extend Lithic::Internal::Type::Enum
@@ -69,6 +70,7 @@ module Lithic
6970
EXTERNAL_BANK_ACCOUNT_VERIFICATION_METHOD: :EXTERNAL_BANK_ACCOUNT_VERIFICATION_METHOD
7071
EXTERNAL_BANK_ACCOUNT_VERIFICATION_STATE: :EXTERNAL_BANK_ACCOUNT_VERIFICATION_STATE
7172
EXTERNAL_BANK_ACCOUNT_OWNER_TYPE: :EXTERNAL_BANK_ACCOUNT_OWNER_TYPE
73+
ACH_EVENT_TYPE: :ACH_EVENT_TYPE
7274

7375
def self?.values: -> ::Array[Lithic::Models::AuthRules::ConditionalACHPaymentUpdateActionParameters::Condition::attribute]
7476
end

0 commit comments

Comments
 (0)