Skip to content

Commit 093656e

Browse files
SDK regeneration (#380)
* [fern-generated] Update SDK Generated by Fern CLI Version: unknown Generators: - fernapi/fern-python-sdk: 5.28.0 * [fern-replay] advance lockfile --------- Co-authored-by: fern-api[bot] <115122769+fern-api[bot]@users.noreply.github.com>
1 parent a64aa64 commit 093656e

17 files changed

Lines changed: 152 additions & 2 deletions

‎.fern/metadata.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"standardwebhooks": ">=1.0.1,<2"
1616
}
1717
},
18-
"originGitCommit": "87f148426548540528435376002b1f8912e6c49b",
18+
"originGitCommit": "95e7c7f7ae8cb9276de4f172ca0fcd5ee1bd3b89",
1919
"originGitCommitIsDirty": false,
2020
"invokedBy": "ci",
2121
"requestedVersion": "2.2.0",

‎.fern/replay.lock‎

Lines changed: 7 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎reference.md‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47226,6 +47226,14 @@ client.accounts.preferences.update(
4722647226
<dl>
4722747227
<dd>
4722847228

47229+
**preferred_settlement_currency:** `typing.Optional[UpdatePreferencesRequestPreferredSettlementCurrency]` — Settle every new sale into this currency, regardless of the plan's currency or what the buyer paid in; sales converted this way carry an additional 0.5% FX fee. Pass `null` to go back to settling each sale in its plan's currency. Changing it never converts money already in your balances, and it can change at most once every 7 days (see `preferred_settlement_currency_changeable_at`). Requires the `payout:account:update` scope on your API key.
47230+
47231+
</dd>
47232+
</dl>
47233+
47234+
<dl>
47235+
<dd>
47236+
4722947237
**subscription_failure_behavior:** `typing.Optional[UpdatePreferencesRequestSubscriptionFailureBehavior]` — What happens to a subscription once every retry of a renewal payment has failed. `cancel` (the default) cancels it. `none` leaves it past due and keeps billing it each period; access follows the account's past-due access setting. Requires company:manage_checkout permission.
4723047238

4723147239
</dd>

‎src/whop_sdk/__init__.py‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@
7272
AccountPaymentControlsRestrictedPaymentMethodsItem,
7373
AccountPaymentControlsUndatedPendingReason,
7474
AccountPreferences,
75+
AccountPreferencesPreferredSettlementCurrency,
7576
AccountPreferencesSubscriptionFailureBehavior,
7677
AccountRecommendedAction,
7778
AccountRecommendedActionAction,
@@ -3218,6 +3219,7 @@
32183219
"AccountPaymentControlsRestrictedPaymentMethodsItem": ".types",
32193220
"AccountPaymentControlsUndatedPendingReason": ".types",
32203221
"AccountPreferences": ".types",
3222+
"AccountPreferencesPreferredSettlementCurrency": ".types",
32213223
"AccountPreferencesSubscriptionFailureBehavior": ".types",
32223224
"AccountRecommendedAction": ".types",
32233225
"AccountRecommendedActionAction": ".types",
@@ -6250,6 +6252,7 @@ def __dir__():
62506252
"AccountPaymentControlsRestrictedPaymentMethodsItem",
62516253
"AccountPaymentControlsUndatedPendingReason",
62526254
"AccountPreferences",
6255+
"AccountPreferencesPreferredSettlementCurrency",
62536256
"AccountPreferencesSubscriptionFailureBehavior",
62546257
"AccountRecommendedAction",
62556258
"AccountRecommendedActionAction",

‎src/whop_sdk/accounts/__init__.py‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@
156156
RetrievePreferencesResponseEconomicIntelligenceOffersItem,
157157
RetrievePreferencesResponseEconomicIntelligenceOffersItemDurationUnit,
158158
RetrievePreferencesResponseEconomicIntelligenceOffersItemKey,
159+
RetrievePreferencesResponsePreferredSettlementCurrency,
159160
RetrievePreferencesResponseSubscriptionFailureBehavior,
160161
UpdatePreferencesRequestAdsCertificationsValue,
161162
UpdatePreferencesRequestAdsCertificationsValueStatus,
@@ -166,6 +167,7 @@
166167
UpdatePreferencesRequestAdsPaymentMethodsPrimaryType,
167168
UpdatePreferencesRequestAdsTripleWhaleIntegration,
168169
UpdatePreferencesRequestEconomicIntelligenceDurationKey,
170+
UpdatePreferencesRequestPreferredSettlementCurrency,
169171
UpdatePreferencesRequestSubscriptionFailureBehavior,
170172
UpdatePreferencesResponse,
171173
UpdatePreferencesResponseAdsAgreement,
@@ -184,6 +186,7 @@
184186
UpdatePreferencesResponseEconomicIntelligenceOffersItem,
185187
UpdatePreferencesResponseEconomicIntelligenceOffersItemDurationUnit,
186188
UpdatePreferencesResponseEconomicIntelligenceOffersItemKey,
189+
UpdatePreferencesResponsePreferredSettlementCurrency,
187190
UpdatePreferencesResponseSubscriptionFailureBehavior,
188191
)
189192
from .reserves import ListReservesResponse
@@ -235,6 +238,7 @@
235238
"RetrievePreferencesResponseEconomicIntelligenceOffersItem": ".preferences",
236239
"RetrievePreferencesResponseEconomicIntelligenceOffersItemDurationUnit": ".preferences",
237240
"RetrievePreferencesResponseEconomicIntelligenceOffersItemKey": ".preferences",
241+
"RetrievePreferencesResponsePreferredSettlementCurrency": ".preferences",
238242
"RetrievePreferencesResponseSubscriptionFailureBehavior": ".preferences",
239243
"RetryAdsPaymentAccountsResponse": ".types",
240244
"SubmitFinancingApplicationsRequestMerchantAcceptance": ".financing_applications",
@@ -341,6 +345,7 @@
341345
"UpdatePreferencesRequestAdsPaymentMethodsPrimaryType": ".preferences",
342346
"UpdatePreferencesRequestAdsTripleWhaleIntegration": ".preferences",
343347
"UpdatePreferencesRequestEconomicIntelligenceDurationKey": ".preferences",
348+
"UpdatePreferencesRequestPreferredSettlementCurrency": ".preferences",
344349
"UpdatePreferencesRequestSubscriptionFailureBehavior": ".preferences",
345350
"UpdatePreferencesResponse": ".preferences",
346351
"UpdatePreferencesResponseAdsAgreement": ".preferences",
@@ -359,6 +364,7 @@
359364
"UpdatePreferencesResponseEconomicIntelligenceOffersItem": ".preferences",
360365
"UpdatePreferencesResponseEconomicIntelligenceOffersItemDurationUnit": ".preferences",
361366
"UpdatePreferencesResponseEconomicIntelligenceOffersItemKey": ".preferences",
367+
"UpdatePreferencesResponsePreferredSettlementCurrency": ".preferences",
362368
"UpdatePreferencesResponseSubscriptionFailureBehavior": ".preferences",
363369
"fees": ".fees",
364370
"financing_applications": ".financing_applications",
@@ -436,6 +442,7 @@ def __dir__():
436442
"RetrievePreferencesResponseEconomicIntelligenceOffersItem",
437443
"RetrievePreferencesResponseEconomicIntelligenceOffersItemDurationUnit",
438444
"RetrievePreferencesResponseEconomicIntelligenceOffersItemKey",
445+
"RetrievePreferencesResponsePreferredSettlementCurrency",
439446
"RetrievePreferencesResponseSubscriptionFailureBehavior",
440447
"RetryAdsPaymentAccountsResponse",
441448
"SubmitFinancingApplicationsRequestMerchantAcceptance",
@@ -542,6 +549,7 @@ def __dir__():
542549
"UpdatePreferencesRequestAdsPaymentMethodsPrimaryType",
543550
"UpdatePreferencesRequestAdsTripleWhaleIntegration",
544551
"UpdatePreferencesRequestEconomicIntelligenceDurationKey",
552+
"UpdatePreferencesRequestPreferredSettlementCurrency",
545553
"UpdatePreferencesRequestSubscriptionFailureBehavior",
546554
"UpdatePreferencesResponse",
547555
"UpdatePreferencesResponseAdsAgreement",
@@ -560,6 +568,7 @@ def __dir__():
560568
"UpdatePreferencesResponseEconomicIntelligenceOffersItem",
561569
"UpdatePreferencesResponseEconomicIntelligenceOffersItemDurationUnit",
562570
"UpdatePreferencesResponseEconomicIntelligenceOffersItemKey",
571+
"UpdatePreferencesResponsePreferredSettlementCurrency",
563572
"UpdatePreferencesResponseSubscriptionFailureBehavior",
564573
"fees",
565574
"financing_applications",

‎src/whop_sdk/accounts/preferences/__init__.py‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
RetrievePreferencesResponseEconomicIntelligenceOffersItem,
2525
RetrievePreferencesResponseEconomicIntelligenceOffersItemDurationUnit,
2626
RetrievePreferencesResponseEconomicIntelligenceOffersItemKey,
27+
RetrievePreferencesResponsePreferredSettlementCurrency,
2728
RetrievePreferencesResponseSubscriptionFailureBehavior,
2829
UpdatePreferencesRequestAdsCertificationsValue,
2930
UpdatePreferencesRequestAdsCertificationsValueStatus,
@@ -34,6 +35,7 @@
3435
UpdatePreferencesRequestAdsPaymentMethodsPrimaryType,
3536
UpdatePreferencesRequestAdsTripleWhaleIntegration,
3637
UpdatePreferencesRequestEconomicIntelligenceDurationKey,
38+
UpdatePreferencesRequestPreferredSettlementCurrency,
3739
UpdatePreferencesRequestSubscriptionFailureBehavior,
3840
UpdatePreferencesResponse,
3941
UpdatePreferencesResponseAdsAgreement,
@@ -52,6 +54,7 @@
5254
UpdatePreferencesResponseEconomicIntelligenceOffersItem,
5355
UpdatePreferencesResponseEconomicIntelligenceOffersItemDurationUnit,
5456
UpdatePreferencesResponseEconomicIntelligenceOffersItemKey,
57+
UpdatePreferencesResponsePreferredSettlementCurrency,
5558
UpdatePreferencesResponseSubscriptionFailureBehavior,
5659
)
5760
_dynamic_imports: typing.Dict[str, str] = {
@@ -72,6 +75,7 @@
7275
"RetrievePreferencesResponseEconomicIntelligenceOffersItem": ".types",
7376
"RetrievePreferencesResponseEconomicIntelligenceOffersItemDurationUnit": ".types",
7477
"RetrievePreferencesResponseEconomicIntelligenceOffersItemKey": ".types",
78+
"RetrievePreferencesResponsePreferredSettlementCurrency": ".types",
7579
"RetrievePreferencesResponseSubscriptionFailureBehavior": ".types",
7680
"UpdatePreferencesRequestAdsCertificationsValue": ".types",
7781
"UpdatePreferencesRequestAdsCertificationsValueStatus": ".types",
@@ -82,6 +86,7 @@
8286
"UpdatePreferencesRequestAdsPaymentMethodsPrimaryType": ".types",
8387
"UpdatePreferencesRequestAdsTripleWhaleIntegration": ".types",
8488
"UpdatePreferencesRequestEconomicIntelligenceDurationKey": ".types",
89+
"UpdatePreferencesRequestPreferredSettlementCurrency": ".types",
8590
"UpdatePreferencesRequestSubscriptionFailureBehavior": ".types",
8691
"UpdatePreferencesResponse": ".types",
8792
"UpdatePreferencesResponseAdsAgreement": ".types",
@@ -100,6 +105,7 @@
100105
"UpdatePreferencesResponseEconomicIntelligenceOffersItem": ".types",
101106
"UpdatePreferencesResponseEconomicIntelligenceOffersItemDurationUnit": ".types",
102107
"UpdatePreferencesResponseEconomicIntelligenceOffersItemKey": ".types",
108+
"UpdatePreferencesResponsePreferredSettlementCurrency": ".types",
103109
"UpdatePreferencesResponseSubscriptionFailureBehavior": ".types",
104110
}
105111

@@ -143,6 +149,7 @@ def __dir__():
143149
"RetrievePreferencesResponseEconomicIntelligenceOffersItem",
144150
"RetrievePreferencesResponseEconomicIntelligenceOffersItemDurationUnit",
145151
"RetrievePreferencesResponseEconomicIntelligenceOffersItemKey",
152+
"RetrievePreferencesResponsePreferredSettlementCurrency",
146153
"RetrievePreferencesResponseSubscriptionFailureBehavior",
147154
"UpdatePreferencesRequestAdsCertificationsValue",
148155
"UpdatePreferencesRequestAdsCertificationsValueStatus",
@@ -153,6 +160,7 @@ def __dir__():
153160
"UpdatePreferencesRequestAdsPaymentMethodsPrimaryType",
154161
"UpdatePreferencesRequestAdsTripleWhaleIntegration",
155162
"UpdatePreferencesRequestEconomicIntelligenceDurationKey",
163+
"UpdatePreferencesRequestPreferredSettlementCurrency",
156164
"UpdatePreferencesRequestSubscriptionFailureBehavior",
157165
"UpdatePreferencesResponse",
158166
"UpdatePreferencesResponseAdsAgreement",
@@ -171,5 +179,6 @@ def __dir__():
171179
"UpdatePreferencesResponseEconomicIntelligenceOffersItem",
172180
"UpdatePreferencesResponseEconomicIntelligenceOffersItemDurationUnit",
173181
"UpdatePreferencesResponseEconomicIntelligenceOffersItemKey",
182+
"UpdatePreferencesResponsePreferredSettlementCurrency",
174183
"UpdatePreferencesResponseSubscriptionFailureBehavior",
175184
]

‎src/whop_sdk/accounts/preferences/client.py‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
from .types.update_preferences_request_economic_intelligence_duration_key import (
1515
UpdatePreferencesRequestEconomicIntelligenceDurationKey,
1616
)
17+
from .types.update_preferences_request_preferred_settlement_currency import (
18+
UpdatePreferencesRequestPreferredSettlementCurrency,
19+
)
1720
from .types.update_preferences_request_subscription_failure_behavior import (
1821
UpdatePreferencesRequestSubscriptionFailureBehavior,
1922
)
@@ -88,6 +91,7 @@ def update(
8891
economic_intelligence_duration_key: typing.Optional[
8992
UpdatePreferencesRequestEconomicIntelligenceDurationKey
9093
] = OMIT,
94+
preferred_settlement_currency: typing.Optional[UpdatePreferencesRequestPreferredSettlementCurrency] = OMIT,
9195
subscription_failure_behavior: typing.Optional[UpdatePreferencesRequestSubscriptionFailureBehavior] = OMIT,
9296
request_options: typing.Optional[RequestOptions] = None,
9397
) -> UpdatePreferencesResponse:
@@ -137,6 +141,9 @@ def update(
137141
economic_intelligence_duration_key : typing.Optional[UpdatePreferencesRequestEconomicIntelligenceDurationKey]
138142
Turns on Economic Intelligence for the duration with this `key` in `economic_intelligence_offers`, at that duration's fee. It can't be changed or turned off until `economic_intelligence_ends_at`. Requires the `company:update` scope on your API key.
139143
144+
preferred_settlement_currency : typing.Optional[UpdatePreferencesRequestPreferredSettlementCurrency]
145+
Settle every new sale into this currency, regardless of the plan's currency or what the buyer paid in; sales converted this way carry an additional 0.5% FX fee. Pass `null` to go back to settling each sale in its plan's currency. Changing it never converts money already in your balances, and it can change at most once every 7 days (see `preferred_settlement_currency_changeable_at`). Requires the `payout:account:update` scope on your API key.
146+
140147
subscription_failure_behavior : typing.Optional[UpdatePreferencesRequestSubscriptionFailureBehavior]
141148
What happens to a subscription once every retry of a renewal payment has failed. `cancel` (the default) cancels it. `none` leaves it past due and keeps billing it each period; access follows the account's past-due access setting. Requires company:manage_checkout permission.
142149
@@ -172,6 +179,7 @@ def update(
172179
cards_notifications=cards_notifications,
173180
dispute_fighter_enabled=dispute_fighter_enabled,
174181
economic_intelligence_duration_key=economic_intelligence_duration_key,
182+
preferred_settlement_currency=preferred_settlement_currency,
175183
subscription_failure_behavior=subscription_failure_behavior,
176184
request_options=request_options,
177185
)
@@ -251,6 +259,7 @@ async def update(
251259
economic_intelligence_duration_key: typing.Optional[
252260
UpdatePreferencesRequestEconomicIntelligenceDurationKey
253261
] = OMIT,
262+
preferred_settlement_currency: typing.Optional[UpdatePreferencesRequestPreferredSettlementCurrency] = OMIT,
254263
subscription_failure_behavior: typing.Optional[UpdatePreferencesRequestSubscriptionFailureBehavior] = OMIT,
255264
request_options: typing.Optional[RequestOptions] = None,
256265
) -> UpdatePreferencesResponse:
@@ -300,6 +309,9 @@ async def update(
300309
economic_intelligence_duration_key : typing.Optional[UpdatePreferencesRequestEconomicIntelligenceDurationKey]
301310
Turns on Economic Intelligence for the duration with this `key` in `economic_intelligence_offers`, at that duration's fee. It can't be changed or turned off until `economic_intelligence_ends_at`. Requires the `company:update` scope on your API key.
302311
312+
preferred_settlement_currency : typing.Optional[UpdatePreferencesRequestPreferredSettlementCurrency]
313+
Settle every new sale into this currency, regardless of the plan's currency or what the buyer paid in; sales converted this way carry an additional 0.5% FX fee. Pass `null` to go back to settling each sale in its plan's currency. Changing it never converts money already in your balances, and it can change at most once every 7 days (see `preferred_settlement_currency_changeable_at`). Requires the `payout:account:update` scope on your API key.
314+
303315
subscription_failure_behavior : typing.Optional[UpdatePreferencesRequestSubscriptionFailureBehavior]
304316
What happens to a subscription once every retry of a renewal payment has failed. `cancel` (the default) cancels it. `none` leaves it past due and keeps billing it each period; access follows the account's past-due access setting. Requires company:manage_checkout permission.
305317
@@ -343,6 +355,7 @@ async def main() -> None:
343355
cards_notifications=cards_notifications,
344356
dispute_fighter_enabled=dispute_fighter_enabled,
345357
economic_intelligence_duration_key=economic_intelligence_duration_key,
358+
preferred_settlement_currency=preferred_settlement_currency,
346359
subscription_failure_behavior=subscription_failure_behavior,
347360
request_options=request_options,
348361
)

0 commit comments

Comments
 (0)