Skip to content

Commit 4240097

Browse files
feat(api): Add network specific wallet recommendation reasons
1 parent 1151c28 commit 4240097

3 files changed

Lines changed: 38 additions & 16 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: 176
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

src/lithic/types/auth_rules/conditional_tokenization_action_parameters.py

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -108,13 +108,24 @@ class Condition(BaseModel):
108108
provider. Valid values include APPROVE, DECLINE,
109109
REQUIRE_ADDITIONAL_AUTHENTICATION.
110110
- `WALLET_RECOMMENDATION_REASONS`: List of reasons provided by the digital
111-
wallet provider for the recommended decision. Valid values are
112-
`ACCOUNT_CARD_TOO_NEW`, `ACCOUNT_RECENTLY_CHANGED`, `ACCOUNT_TOO_NEW`,
113-
`ACCOUNT_TOO_NEW_SINCE_LAUNCH`, `DEVICE_RECENTLY_LOST`,
114-
`HAS_SUSPENDED_TOKENS`, `HIGH_RISK`, `INACTIVE_ACCOUNT`, `LOW_ACCOUNT_SCORE`,
115-
`LOW_DEVICE_SCORE`, `OUTSIDE_HOME_TERRITORY`, `SUSPICIOUS_ACTIVITY`,
116-
`TOO_MANY_DIFFERENT_CARDHOLDERS`, `TOO_MANY_RECENT_ATTEMPTS`,
117-
`TOO_MANY_RECENT_TOKENS`, `UNABLE_TO_ASSESS`.
111+
wallet provider for the recommended decision. Valid values are:
112+
- Common: `ACCOUNT_CARD_TOO_NEW`, `ACCOUNT_RECENTLY_CHANGED`,
113+
`ACCOUNT_TOO_NEW`, `ACCOUNT_TOO_NEW_SINCE_LAUNCH`, `DEVICE_RECENTLY_LOST`,
114+
`HAS_SUSPENDED_TOKENS`, `HIGH_RISK`, `INACTIVE_ACCOUNT`,
115+
`LOW_ACCOUNT_SCORE`, `LOW_DEVICE_SCORE`, `OUTSIDE_HOME_TERRITORY`,
116+
`SUSPICIOUS_ACTIVITY`, `TOO_MANY_DIFFERENT_CARDHOLDERS`,
117+
`TOO_MANY_RECENT_ATTEMPTS`, `TOO_MANY_RECENT_TOKENS`, `UNABLE_TO_ASSESS`
118+
- Visa only: `ACCOUNT_DATA_RECENTLY_CHANGED`, `ACCOUNT_PAN_PAIRING_TOO_NEW`,
119+
`LOW_TRANSACTION_VOLUME`, `USER_ACCOUNT_DEVICE_TOO_NEW`,
120+
`WALLET_ACCOUNT_TOO_NEW`
121+
- Amex only: `DEVICE_USING_VPN_PROXY`,
122+
`EXCESSIVE_BILLING_NAME_ATTEMPTS_MODERATE`,
123+
`EXCESSIVE_BILLING_NAME_ATTEMPTS_SEVERE`,
124+
`EXCESSIVE_CARD_PROVISION_ATTEMPTS_MODERATE`,
125+
`EXCESSIVE_CARD_PROVISION_ATTEMPTS_SEVERE`, `EXCESSIVE_WALLET_RESETS`,
126+
`EXCESSIVE_ZIP_ATTEMPTS_MODERATE`, `EXCESSIVE_ZIP_ATTEMPTS_SEVERE`,
127+
`USER_ID_CARD_PAIRING_TOO_NEW`, `USER_ID_DEVICE_ID_PAIRING_TOO_NEW`,
128+
`USER_ID_OS_ID_PAIRING_TOO_NEW`, `USER_ID_TOO_NEW`
118129
- `TOKEN_REQUESTOR_ID`: Unique identifier for the entity requesting the token.
119130
- `WALLET_TOKEN_STATUS`: The current status of the wallet token.
120131
- `CARD_STATE`: The state of the card being tokenized. Valid values are

src/lithic/types/auth_rules/conditional_tokenization_action_parameters_param.py

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -108,13 +108,24 @@ class Condition(TypedDict, total=False):
108108
provider. Valid values include APPROVE, DECLINE,
109109
REQUIRE_ADDITIONAL_AUTHENTICATION.
110110
- `WALLET_RECOMMENDATION_REASONS`: List of reasons provided by the digital
111-
wallet provider for the recommended decision. Valid values are
112-
`ACCOUNT_CARD_TOO_NEW`, `ACCOUNT_RECENTLY_CHANGED`, `ACCOUNT_TOO_NEW`,
113-
`ACCOUNT_TOO_NEW_SINCE_LAUNCH`, `DEVICE_RECENTLY_LOST`,
114-
`HAS_SUSPENDED_TOKENS`, `HIGH_RISK`, `INACTIVE_ACCOUNT`, `LOW_ACCOUNT_SCORE`,
115-
`LOW_DEVICE_SCORE`, `OUTSIDE_HOME_TERRITORY`, `SUSPICIOUS_ACTIVITY`,
116-
`TOO_MANY_DIFFERENT_CARDHOLDERS`, `TOO_MANY_RECENT_ATTEMPTS`,
117-
`TOO_MANY_RECENT_TOKENS`, `UNABLE_TO_ASSESS`.
111+
wallet provider for the recommended decision. Valid values are:
112+
- Common: `ACCOUNT_CARD_TOO_NEW`, `ACCOUNT_RECENTLY_CHANGED`,
113+
`ACCOUNT_TOO_NEW`, `ACCOUNT_TOO_NEW_SINCE_LAUNCH`, `DEVICE_RECENTLY_LOST`,
114+
`HAS_SUSPENDED_TOKENS`, `HIGH_RISK`, `INACTIVE_ACCOUNT`,
115+
`LOW_ACCOUNT_SCORE`, `LOW_DEVICE_SCORE`, `OUTSIDE_HOME_TERRITORY`,
116+
`SUSPICIOUS_ACTIVITY`, `TOO_MANY_DIFFERENT_CARDHOLDERS`,
117+
`TOO_MANY_RECENT_ATTEMPTS`, `TOO_MANY_RECENT_TOKENS`, `UNABLE_TO_ASSESS`
118+
- Visa only: `ACCOUNT_DATA_RECENTLY_CHANGED`, `ACCOUNT_PAN_PAIRING_TOO_NEW`,
119+
`LOW_TRANSACTION_VOLUME`, `USER_ACCOUNT_DEVICE_TOO_NEW`,
120+
`WALLET_ACCOUNT_TOO_NEW`
121+
- Amex only: `DEVICE_USING_VPN_PROXY`,
122+
`EXCESSIVE_BILLING_NAME_ATTEMPTS_MODERATE`,
123+
`EXCESSIVE_BILLING_NAME_ATTEMPTS_SEVERE`,
124+
`EXCESSIVE_CARD_PROVISION_ATTEMPTS_MODERATE`,
125+
`EXCESSIVE_CARD_PROVISION_ATTEMPTS_SEVERE`, `EXCESSIVE_WALLET_RESETS`,
126+
`EXCESSIVE_ZIP_ATTEMPTS_MODERATE`, `EXCESSIVE_ZIP_ATTEMPTS_SEVERE`,
127+
`USER_ID_CARD_PAIRING_TOO_NEW`, `USER_ID_DEVICE_ID_PAIRING_TOO_NEW`,
128+
`USER_ID_OS_ID_PAIRING_TOO_NEW`, `USER_ID_TOO_NEW`
118129
- `TOKEN_REQUESTOR_ID`: Unique identifier for the entity requesting the token.
119130
- `WALLET_TOKEN_STATUS`: The current status of the wallet token.
120131
- `CARD_STATE`: The state of the card being tokenized. Valid values are

0 commit comments

Comments
 (0)