Skip to content

Commit ab615db

Browse files
feat(api): Add network specific wallet recommendation reasons
1 parent 994916f commit ab615db

3 files changed

Lines changed: 92 additions & 37 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: 177
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic%2Flithic-f137c504db2dbc70382232b1db7ed592a852bc58068a4e72d5ba7ce724110b3d.yml
3-
openapi_spec_hash: 20abc9c95ee5814da6d7aeccec75e996
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic%2Flithic-8382e530e5b258ec35781d1e167a9a0159bdade6a8fc28e309bdb3eadc0dcdef.yml
3+
openapi_spec_hash: 6489eed734e9c836b16d0c5b4bbce4e4
44
config_hash: 693dddc4721eef512d75ab6c60897794

lib/lithic/models/auth_rules/conditional_tokenization_action_parameters.rb

Lines changed: 36 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -178,13 +178,24 @@ class Condition < Lithic::Internal::Type::BaseModel
178178
# provider. Valid values include APPROVE, DECLINE,
179179
# REQUIRE_ADDITIONAL_AUTHENTICATION.
180180
# - `WALLET_RECOMMENDATION_REASONS`: List of reasons provided by the digital
181-
# wallet provider for the recommended decision. Valid values are
182-
# `ACCOUNT_CARD_TOO_NEW`, `ACCOUNT_RECENTLY_CHANGED`, `ACCOUNT_TOO_NEW`,
183-
# `ACCOUNT_TOO_NEW_SINCE_LAUNCH`, `DEVICE_RECENTLY_LOST`,
184-
# `HAS_SUSPENDED_TOKENS`, `HIGH_RISK`, `INACTIVE_ACCOUNT`, `LOW_ACCOUNT_SCORE`,
185-
# `LOW_DEVICE_SCORE`, `OUTSIDE_HOME_TERRITORY`, `SUSPICIOUS_ACTIVITY`,
186-
# `TOO_MANY_DIFFERENT_CARDHOLDERS`, `TOO_MANY_RECENT_ATTEMPTS`,
187-
# `TOO_MANY_RECENT_TOKENS`, `UNABLE_TO_ASSESS`.
181+
# wallet provider for the recommended decision. Valid values are:
182+
# - Common: `ACCOUNT_CARD_TOO_NEW`, `ACCOUNT_RECENTLY_CHANGED`,
183+
# `ACCOUNT_TOO_NEW`, `ACCOUNT_TOO_NEW_SINCE_LAUNCH`, `DEVICE_RECENTLY_LOST`,
184+
# `HAS_SUSPENDED_TOKENS`, `HIGH_RISK`, `INACTIVE_ACCOUNT`,
185+
# `LOW_ACCOUNT_SCORE`, `LOW_DEVICE_SCORE`, `OUTSIDE_HOME_TERRITORY`,
186+
# `SUSPICIOUS_ACTIVITY`, `TOO_MANY_DIFFERENT_CARDHOLDERS`,
187+
# `TOO_MANY_RECENT_ATTEMPTS`, `TOO_MANY_RECENT_TOKENS`, `UNABLE_TO_ASSESS`
188+
# - Visa only: `ACCOUNT_DATA_RECENTLY_CHANGED`, `ACCOUNT_PAN_PAIRING_TOO_NEW`,
189+
# `LOW_TRANSACTION_VOLUME`, `USER_ACCOUNT_DEVICE_TOO_NEW`,
190+
# `WALLET_ACCOUNT_TOO_NEW`
191+
# - Amex only: `DEVICE_USING_VPN_PROXY`,
192+
# `EXCESSIVE_BILLING_NAME_ATTEMPTS_MODERATE`,
193+
# `EXCESSIVE_BILLING_NAME_ATTEMPTS_SEVERE`,
194+
# `EXCESSIVE_CARD_PROVISION_ATTEMPTS_MODERATE`,
195+
# `EXCESSIVE_CARD_PROVISION_ATTEMPTS_SEVERE`, `EXCESSIVE_WALLET_RESETS`,
196+
# `EXCESSIVE_ZIP_ATTEMPTS_MODERATE`, `EXCESSIVE_ZIP_ATTEMPTS_SEVERE`,
197+
# `USER_ID_CARD_PAIRING_TOO_NEW`, `USER_ID_DEVICE_ID_PAIRING_TOO_NEW`,
198+
# `USER_ID_OS_ID_PAIRING_TOO_NEW`, `USER_ID_TOO_NEW`
188199
# - `TOKEN_REQUESTOR_ID`: Unique identifier for the entity requesting the token.
189200
# - `WALLET_TOKEN_STATUS`: The current status of the wallet token.
190201
# - `CARD_STATE`: The state of the card being tokenized. Valid values are
@@ -242,13 +253,24 @@ class Condition < Lithic::Internal::Type::BaseModel
242253
# provider. Valid values include APPROVE, DECLINE,
243254
# REQUIRE_ADDITIONAL_AUTHENTICATION.
244255
# - `WALLET_RECOMMENDATION_REASONS`: List of reasons provided by the digital
245-
# wallet provider for the recommended decision. Valid values are
246-
# `ACCOUNT_CARD_TOO_NEW`, `ACCOUNT_RECENTLY_CHANGED`, `ACCOUNT_TOO_NEW`,
247-
# `ACCOUNT_TOO_NEW_SINCE_LAUNCH`, `DEVICE_RECENTLY_LOST`,
248-
# `HAS_SUSPENDED_TOKENS`, `HIGH_RISK`, `INACTIVE_ACCOUNT`, `LOW_ACCOUNT_SCORE`,
249-
# `LOW_DEVICE_SCORE`, `OUTSIDE_HOME_TERRITORY`, `SUSPICIOUS_ACTIVITY`,
250-
# `TOO_MANY_DIFFERENT_CARDHOLDERS`, `TOO_MANY_RECENT_ATTEMPTS`,
251-
# `TOO_MANY_RECENT_TOKENS`, `UNABLE_TO_ASSESS`.
256+
# wallet provider for the recommended decision. Valid values are:
257+
# - Common: `ACCOUNT_CARD_TOO_NEW`, `ACCOUNT_RECENTLY_CHANGED`,
258+
# `ACCOUNT_TOO_NEW`, `ACCOUNT_TOO_NEW_SINCE_LAUNCH`, `DEVICE_RECENTLY_LOST`,
259+
# `HAS_SUSPENDED_TOKENS`, `HIGH_RISK`, `INACTIVE_ACCOUNT`,
260+
# `LOW_ACCOUNT_SCORE`, `LOW_DEVICE_SCORE`, `OUTSIDE_HOME_TERRITORY`,
261+
# `SUSPICIOUS_ACTIVITY`, `TOO_MANY_DIFFERENT_CARDHOLDERS`,
262+
# `TOO_MANY_RECENT_ATTEMPTS`, `TOO_MANY_RECENT_TOKENS`, `UNABLE_TO_ASSESS`
263+
# - Visa only: `ACCOUNT_DATA_RECENTLY_CHANGED`, `ACCOUNT_PAN_PAIRING_TOO_NEW`,
264+
# `LOW_TRANSACTION_VOLUME`, `USER_ACCOUNT_DEVICE_TOO_NEW`,
265+
# `WALLET_ACCOUNT_TOO_NEW`
266+
# - Amex only: `DEVICE_USING_VPN_PROXY`,
267+
# `EXCESSIVE_BILLING_NAME_ATTEMPTS_MODERATE`,
268+
# `EXCESSIVE_BILLING_NAME_ATTEMPTS_SEVERE`,
269+
# `EXCESSIVE_CARD_PROVISION_ATTEMPTS_MODERATE`,
270+
# `EXCESSIVE_CARD_PROVISION_ATTEMPTS_SEVERE`, `EXCESSIVE_WALLET_RESETS`,
271+
# `EXCESSIVE_ZIP_ATTEMPTS_MODERATE`, `EXCESSIVE_ZIP_ATTEMPTS_SEVERE`,
272+
# `USER_ID_CARD_PAIRING_TOO_NEW`, `USER_ID_DEVICE_ID_PAIRING_TOO_NEW`,
273+
# `USER_ID_OS_ID_PAIRING_TOO_NEW`, `USER_ID_TOO_NEW`
252274
# - `TOKEN_REQUESTOR_ID`: Unique identifier for the entity requesting the token.
253275
# - `WALLET_TOKEN_STATUS`: The current status of the wallet token.
254276
# - `CARD_STATE`: The state of the card being tokenized. Valid values are

rbi/lithic/models/auth_rules/conditional_tokenization_action_parameters.rbi

Lines changed: 54 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -507,13 +507,24 @@ module Lithic
507507
# provider. Valid values include APPROVE, DECLINE,
508508
# REQUIRE_ADDITIONAL_AUTHENTICATION.
509509
# - `WALLET_RECOMMENDATION_REASONS`: List of reasons provided by the digital
510-
# wallet provider for the recommended decision. Valid values are
511-
# `ACCOUNT_CARD_TOO_NEW`, `ACCOUNT_RECENTLY_CHANGED`, `ACCOUNT_TOO_NEW`,
512-
# `ACCOUNT_TOO_NEW_SINCE_LAUNCH`, `DEVICE_RECENTLY_LOST`,
513-
# `HAS_SUSPENDED_TOKENS`, `HIGH_RISK`, `INACTIVE_ACCOUNT`, `LOW_ACCOUNT_SCORE`,
514-
# `LOW_DEVICE_SCORE`, `OUTSIDE_HOME_TERRITORY`, `SUSPICIOUS_ACTIVITY`,
515-
# `TOO_MANY_DIFFERENT_CARDHOLDERS`, `TOO_MANY_RECENT_ATTEMPTS`,
516-
# `TOO_MANY_RECENT_TOKENS`, `UNABLE_TO_ASSESS`.
510+
# wallet provider for the recommended decision. Valid values are:
511+
# - Common: `ACCOUNT_CARD_TOO_NEW`, `ACCOUNT_RECENTLY_CHANGED`,
512+
# `ACCOUNT_TOO_NEW`, `ACCOUNT_TOO_NEW_SINCE_LAUNCH`, `DEVICE_RECENTLY_LOST`,
513+
# `HAS_SUSPENDED_TOKENS`, `HIGH_RISK`, `INACTIVE_ACCOUNT`,
514+
# `LOW_ACCOUNT_SCORE`, `LOW_DEVICE_SCORE`, `OUTSIDE_HOME_TERRITORY`,
515+
# `SUSPICIOUS_ACTIVITY`, `TOO_MANY_DIFFERENT_CARDHOLDERS`,
516+
# `TOO_MANY_RECENT_ATTEMPTS`, `TOO_MANY_RECENT_TOKENS`, `UNABLE_TO_ASSESS`
517+
# - Visa only: `ACCOUNT_DATA_RECENTLY_CHANGED`, `ACCOUNT_PAN_PAIRING_TOO_NEW`,
518+
# `LOW_TRANSACTION_VOLUME`, `USER_ACCOUNT_DEVICE_TOO_NEW`,
519+
# `WALLET_ACCOUNT_TOO_NEW`
520+
# - Amex only: `DEVICE_USING_VPN_PROXY`,
521+
# `EXCESSIVE_BILLING_NAME_ATTEMPTS_MODERATE`,
522+
# `EXCESSIVE_BILLING_NAME_ATTEMPTS_SEVERE`,
523+
# `EXCESSIVE_CARD_PROVISION_ATTEMPTS_MODERATE`,
524+
# `EXCESSIVE_CARD_PROVISION_ATTEMPTS_SEVERE`, `EXCESSIVE_WALLET_RESETS`,
525+
# `EXCESSIVE_ZIP_ATTEMPTS_MODERATE`, `EXCESSIVE_ZIP_ATTEMPTS_SEVERE`,
526+
# `USER_ID_CARD_PAIRING_TOO_NEW`, `USER_ID_DEVICE_ID_PAIRING_TOO_NEW`,
527+
# `USER_ID_OS_ID_PAIRING_TOO_NEW`, `USER_ID_TOO_NEW`
517528
# - `TOKEN_REQUESTOR_ID`: Unique identifier for the entity requesting the token.
518529
# - `WALLET_TOKEN_STATUS`: The current status of the wallet token.
519530
# - `CARD_STATE`: The state of the card being tokenized. Valid values are
@@ -567,13 +578,24 @@ module Lithic
567578
# provider. Valid values include APPROVE, DECLINE,
568579
# REQUIRE_ADDITIONAL_AUTHENTICATION.
569580
# - `WALLET_RECOMMENDATION_REASONS`: List of reasons provided by the digital
570-
# wallet provider for the recommended decision. Valid values are
571-
# `ACCOUNT_CARD_TOO_NEW`, `ACCOUNT_RECENTLY_CHANGED`, `ACCOUNT_TOO_NEW`,
572-
# `ACCOUNT_TOO_NEW_SINCE_LAUNCH`, `DEVICE_RECENTLY_LOST`,
573-
# `HAS_SUSPENDED_TOKENS`, `HIGH_RISK`, `INACTIVE_ACCOUNT`, `LOW_ACCOUNT_SCORE`,
574-
# `LOW_DEVICE_SCORE`, `OUTSIDE_HOME_TERRITORY`, `SUSPICIOUS_ACTIVITY`,
575-
# `TOO_MANY_DIFFERENT_CARDHOLDERS`, `TOO_MANY_RECENT_ATTEMPTS`,
576-
# `TOO_MANY_RECENT_TOKENS`, `UNABLE_TO_ASSESS`.
581+
# wallet provider for the recommended decision. Valid values are:
582+
# - Common: `ACCOUNT_CARD_TOO_NEW`, `ACCOUNT_RECENTLY_CHANGED`,
583+
# `ACCOUNT_TOO_NEW`, `ACCOUNT_TOO_NEW_SINCE_LAUNCH`, `DEVICE_RECENTLY_LOST`,
584+
# `HAS_SUSPENDED_TOKENS`, `HIGH_RISK`, `INACTIVE_ACCOUNT`,
585+
# `LOW_ACCOUNT_SCORE`, `LOW_DEVICE_SCORE`, `OUTSIDE_HOME_TERRITORY`,
586+
# `SUSPICIOUS_ACTIVITY`, `TOO_MANY_DIFFERENT_CARDHOLDERS`,
587+
# `TOO_MANY_RECENT_ATTEMPTS`, `TOO_MANY_RECENT_TOKENS`, `UNABLE_TO_ASSESS`
588+
# - Visa only: `ACCOUNT_DATA_RECENTLY_CHANGED`, `ACCOUNT_PAN_PAIRING_TOO_NEW`,
589+
# `LOW_TRANSACTION_VOLUME`, `USER_ACCOUNT_DEVICE_TOO_NEW`,
590+
# `WALLET_ACCOUNT_TOO_NEW`
591+
# - Amex only: `DEVICE_USING_VPN_PROXY`,
592+
# `EXCESSIVE_BILLING_NAME_ATTEMPTS_MODERATE`,
593+
# `EXCESSIVE_BILLING_NAME_ATTEMPTS_SEVERE`,
594+
# `EXCESSIVE_CARD_PROVISION_ATTEMPTS_MODERATE`,
595+
# `EXCESSIVE_CARD_PROVISION_ATTEMPTS_SEVERE`, `EXCESSIVE_WALLET_RESETS`,
596+
# `EXCESSIVE_ZIP_ATTEMPTS_MODERATE`, `EXCESSIVE_ZIP_ATTEMPTS_SEVERE`,
597+
# `USER_ID_CARD_PAIRING_TOO_NEW`, `USER_ID_DEVICE_ID_PAIRING_TOO_NEW`,
598+
# `USER_ID_OS_ID_PAIRING_TOO_NEW`, `USER_ID_TOO_NEW`
577599
# - `TOKEN_REQUESTOR_ID`: Unique identifier for the entity requesting the token.
578600
# - `WALLET_TOKEN_STATUS`: The current status of the wallet token.
579601
# - `CARD_STATE`: The state of the card being tokenized. Valid values are
@@ -624,13 +646,24 @@ module Lithic
624646
# provider. Valid values include APPROVE, DECLINE,
625647
# REQUIRE_ADDITIONAL_AUTHENTICATION.
626648
# - `WALLET_RECOMMENDATION_REASONS`: List of reasons provided by the digital
627-
# wallet provider for the recommended decision. Valid values are
628-
# `ACCOUNT_CARD_TOO_NEW`, `ACCOUNT_RECENTLY_CHANGED`, `ACCOUNT_TOO_NEW`,
629-
# `ACCOUNT_TOO_NEW_SINCE_LAUNCH`, `DEVICE_RECENTLY_LOST`,
630-
# `HAS_SUSPENDED_TOKENS`, `HIGH_RISK`, `INACTIVE_ACCOUNT`, `LOW_ACCOUNT_SCORE`,
631-
# `LOW_DEVICE_SCORE`, `OUTSIDE_HOME_TERRITORY`, `SUSPICIOUS_ACTIVITY`,
632-
# `TOO_MANY_DIFFERENT_CARDHOLDERS`, `TOO_MANY_RECENT_ATTEMPTS`,
633-
# `TOO_MANY_RECENT_TOKENS`, `UNABLE_TO_ASSESS`.
649+
# wallet provider for the recommended decision. Valid values are:
650+
# - Common: `ACCOUNT_CARD_TOO_NEW`, `ACCOUNT_RECENTLY_CHANGED`,
651+
# `ACCOUNT_TOO_NEW`, `ACCOUNT_TOO_NEW_SINCE_LAUNCH`, `DEVICE_RECENTLY_LOST`,
652+
# `HAS_SUSPENDED_TOKENS`, `HIGH_RISK`, `INACTIVE_ACCOUNT`,
653+
# `LOW_ACCOUNT_SCORE`, `LOW_DEVICE_SCORE`, `OUTSIDE_HOME_TERRITORY`,
654+
# `SUSPICIOUS_ACTIVITY`, `TOO_MANY_DIFFERENT_CARDHOLDERS`,
655+
# `TOO_MANY_RECENT_ATTEMPTS`, `TOO_MANY_RECENT_TOKENS`, `UNABLE_TO_ASSESS`
656+
# - Visa only: `ACCOUNT_DATA_RECENTLY_CHANGED`, `ACCOUNT_PAN_PAIRING_TOO_NEW`,
657+
# `LOW_TRANSACTION_VOLUME`, `USER_ACCOUNT_DEVICE_TOO_NEW`,
658+
# `WALLET_ACCOUNT_TOO_NEW`
659+
# - Amex only: `DEVICE_USING_VPN_PROXY`,
660+
# `EXCESSIVE_BILLING_NAME_ATTEMPTS_MODERATE`,
661+
# `EXCESSIVE_BILLING_NAME_ATTEMPTS_SEVERE`,
662+
# `EXCESSIVE_CARD_PROVISION_ATTEMPTS_MODERATE`,
663+
# `EXCESSIVE_CARD_PROVISION_ATTEMPTS_SEVERE`, `EXCESSIVE_WALLET_RESETS`,
664+
# `EXCESSIVE_ZIP_ATTEMPTS_MODERATE`, `EXCESSIVE_ZIP_ATTEMPTS_SEVERE`,
665+
# `USER_ID_CARD_PAIRING_TOO_NEW`, `USER_ID_DEVICE_ID_PAIRING_TOO_NEW`,
666+
# `USER_ID_OS_ID_PAIRING_TOO_NEW`, `USER_ID_TOO_NEW`
634667
# - `TOKEN_REQUESTOR_ID`: Unique identifier for the entity requesting the token.
635668
# - `WALLET_TOKEN_STATUS`: The current status of the wallet token.
636669
# - `CARD_STATE`: The state of the card being tokenized. Valid values are

0 commit comments

Comments
 (0)