Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .fern/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"standardwebhooks": ">=1.0.1,<2"
}
},
"originGitCommit": "87f148426548540528435376002b1f8912e6c49b",
"originGitCommit": "95e7c7f7ae8cb9276de4f172ca0fcd5ee1bd3b89",
"originGitCommitIsDirty": false,
"invokedBy": "ci",
"requestedVersion": "2.2.0",
Expand Down
8 changes: 7 additions & 1 deletion .fern/replay.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -47226,6 +47226,14 @@ client.accounts.preferences.update(
<dl>
<dd>

**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.

</dd>
</dl>

<dl>
<dd>

**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.

</dd>
Expand Down
3 changes: 3 additions & 0 deletions src/whop_sdk/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@
AccountPaymentControlsRestrictedPaymentMethodsItem,
AccountPaymentControlsUndatedPendingReason,
AccountPreferences,
AccountPreferencesPreferredSettlementCurrency,
AccountPreferencesSubscriptionFailureBehavior,
AccountRecommendedAction,
AccountRecommendedActionAction,
Expand Down Expand Up @@ -3218,6 +3219,7 @@
"AccountPaymentControlsRestrictedPaymentMethodsItem": ".types",
"AccountPaymentControlsUndatedPendingReason": ".types",
"AccountPreferences": ".types",
"AccountPreferencesPreferredSettlementCurrency": ".types",
"AccountPreferencesSubscriptionFailureBehavior": ".types",
"AccountRecommendedAction": ".types",
"AccountRecommendedActionAction": ".types",
Expand Down Expand Up @@ -6250,6 +6252,7 @@ def __dir__():
"AccountPaymentControlsRestrictedPaymentMethodsItem",
"AccountPaymentControlsUndatedPendingReason",
"AccountPreferences",
"AccountPreferencesPreferredSettlementCurrency",
"AccountPreferencesSubscriptionFailureBehavior",
"AccountRecommendedAction",
"AccountRecommendedActionAction",
Expand Down
9 changes: 9 additions & 0 deletions src/whop_sdk/accounts/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@
RetrievePreferencesResponseEconomicIntelligenceOffersItem,
RetrievePreferencesResponseEconomicIntelligenceOffersItemDurationUnit,
RetrievePreferencesResponseEconomicIntelligenceOffersItemKey,
RetrievePreferencesResponsePreferredSettlementCurrency,
RetrievePreferencesResponseSubscriptionFailureBehavior,
UpdatePreferencesRequestAdsCertificationsValue,
UpdatePreferencesRequestAdsCertificationsValueStatus,
Expand All @@ -166,6 +167,7 @@
UpdatePreferencesRequestAdsPaymentMethodsPrimaryType,
UpdatePreferencesRequestAdsTripleWhaleIntegration,
UpdatePreferencesRequestEconomicIntelligenceDurationKey,
UpdatePreferencesRequestPreferredSettlementCurrency,
UpdatePreferencesRequestSubscriptionFailureBehavior,
UpdatePreferencesResponse,
UpdatePreferencesResponseAdsAgreement,
Expand All @@ -184,6 +186,7 @@
UpdatePreferencesResponseEconomicIntelligenceOffersItem,
UpdatePreferencesResponseEconomicIntelligenceOffersItemDurationUnit,
UpdatePreferencesResponseEconomicIntelligenceOffersItemKey,
UpdatePreferencesResponsePreferredSettlementCurrency,
UpdatePreferencesResponseSubscriptionFailureBehavior,
)
from .reserves import ListReservesResponse
Expand Down Expand Up @@ -235,6 +238,7 @@
"RetrievePreferencesResponseEconomicIntelligenceOffersItem": ".preferences",
"RetrievePreferencesResponseEconomicIntelligenceOffersItemDurationUnit": ".preferences",
"RetrievePreferencesResponseEconomicIntelligenceOffersItemKey": ".preferences",
"RetrievePreferencesResponsePreferredSettlementCurrency": ".preferences",
"RetrievePreferencesResponseSubscriptionFailureBehavior": ".preferences",
"RetryAdsPaymentAccountsResponse": ".types",
"SubmitFinancingApplicationsRequestMerchantAcceptance": ".financing_applications",
Expand Down Expand Up @@ -341,6 +345,7 @@
"UpdatePreferencesRequestAdsPaymentMethodsPrimaryType": ".preferences",
"UpdatePreferencesRequestAdsTripleWhaleIntegration": ".preferences",
"UpdatePreferencesRequestEconomicIntelligenceDurationKey": ".preferences",
"UpdatePreferencesRequestPreferredSettlementCurrency": ".preferences",
"UpdatePreferencesRequestSubscriptionFailureBehavior": ".preferences",
"UpdatePreferencesResponse": ".preferences",
"UpdatePreferencesResponseAdsAgreement": ".preferences",
Expand All @@ -359,6 +364,7 @@
"UpdatePreferencesResponseEconomicIntelligenceOffersItem": ".preferences",
"UpdatePreferencesResponseEconomicIntelligenceOffersItemDurationUnit": ".preferences",
"UpdatePreferencesResponseEconomicIntelligenceOffersItemKey": ".preferences",
"UpdatePreferencesResponsePreferredSettlementCurrency": ".preferences",
"UpdatePreferencesResponseSubscriptionFailureBehavior": ".preferences",
"fees": ".fees",
"financing_applications": ".financing_applications",
Expand Down Expand Up @@ -436,6 +442,7 @@ def __dir__():
"RetrievePreferencesResponseEconomicIntelligenceOffersItem",
"RetrievePreferencesResponseEconomicIntelligenceOffersItemDurationUnit",
"RetrievePreferencesResponseEconomicIntelligenceOffersItemKey",
"RetrievePreferencesResponsePreferredSettlementCurrency",
"RetrievePreferencesResponseSubscriptionFailureBehavior",
"RetryAdsPaymentAccountsResponse",
"SubmitFinancingApplicationsRequestMerchantAcceptance",
Expand Down Expand Up @@ -542,6 +549,7 @@ def __dir__():
"UpdatePreferencesRequestAdsPaymentMethodsPrimaryType",
"UpdatePreferencesRequestAdsTripleWhaleIntegration",
"UpdatePreferencesRequestEconomicIntelligenceDurationKey",
"UpdatePreferencesRequestPreferredSettlementCurrency",
"UpdatePreferencesRequestSubscriptionFailureBehavior",
"UpdatePreferencesResponse",
"UpdatePreferencesResponseAdsAgreement",
Expand All @@ -560,6 +568,7 @@ def __dir__():
"UpdatePreferencesResponseEconomicIntelligenceOffersItem",
"UpdatePreferencesResponseEconomicIntelligenceOffersItemDurationUnit",
"UpdatePreferencesResponseEconomicIntelligenceOffersItemKey",
"UpdatePreferencesResponsePreferredSettlementCurrency",
"UpdatePreferencesResponseSubscriptionFailureBehavior",
"fees",
"financing_applications",
Expand Down
9 changes: 9 additions & 0 deletions src/whop_sdk/accounts/preferences/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
RetrievePreferencesResponseEconomicIntelligenceOffersItem,
RetrievePreferencesResponseEconomicIntelligenceOffersItemDurationUnit,
RetrievePreferencesResponseEconomicIntelligenceOffersItemKey,
RetrievePreferencesResponsePreferredSettlementCurrency,
RetrievePreferencesResponseSubscriptionFailureBehavior,
UpdatePreferencesRequestAdsCertificationsValue,
UpdatePreferencesRequestAdsCertificationsValueStatus,
Expand All @@ -34,6 +35,7 @@
UpdatePreferencesRequestAdsPaymentMethodsPrimaryType,
UpdatePreferencesRequestAdsTripleWhaleIntegration,
UpdatePreferencesRequestEconomicIntelligenceDurationKey,
UpdatePreferencesRequestPreferredSettlementCurrency,
UpdatePreferencesRequestSubscriptionFailureBehavior,
UpdatePreferencesResponse,
UpdatePreferencesResponseAdsAgreement,
Expand All @@ -52,6 +54,7 @@
UpdatePreferencesResponseEconomicIntelligenceOffersItem,
UpdatePreferencesResponseEconomicIntelligenceOffersItemDurationUnit,
UpdatePreferencesResponseEconomicIntelligenceOffersItemKey,
UpdatePreferencesResponsePreferredSettlementCurrency,
UpdatePreferencesResponseSubscriptionFailureBehavior,
)
_dynamic_imports: typing.Dict[str, str] = {
Expand All @@ -72,6 +75,7 @@
"RetrievePreferencesResponseEconomicIntelligenceOffersItem": ".types",
"RetrievePreferencesResponseEconomicIntelligenceOffersItemDurationUnit": ".types",
"RetrievePreferencesResponseEconomicIntelligenceOffersItemKey": ".types",
"RetrievePreferencesResponsePreferredSettlementCurrency": ".types",
"RetrievePreferencesResponseSubscriptionFailureBehavior": ".types",
"UpdatePreferencesRequestAdsCertificationsValue": ".types",
"UpdatePreferencesRequestAdsCertificationsValueStatus": ".types",
Expand All @@ -82,6 +86,7 @@
"UpdatePreferencesRequestAdsPaymentMethodsPrimaryType": ".types",
"UpdatePreferencesRequestAdsTripleWhaleIntegration": ".types",
"UpdatePreferencesRequestEconomicIntelligenceDurationKey": ".types",
"UpdatePreferencesRequestPreferredSettlementCurrency": ".types",
"UpdatePreferencesRequestSubscriptionFailureBehavior": ".types",
"UpdatePreferencesResponse": ".types",
"UpdatePreferencesResponseAdsAgreement": ".types",
Expand All @@ -100,6 +105,7 @@
"UpdatePreferencesResponseEconomicIntelligenceOffersItem": ".types",
"UpdatePreferencesResponseEconomicIntelligenceOffersItemDurationUnit": ".types",
"UpdatePreferencesResponseEconomicIntelligenceOffersItemKey": ".types",
"UpdatePreferencesResponsePreferredSettlementCurrency": ".types",
"UpdatePreferencesResponseSubscriptionFailureBehavior": ".types",
}

Expand Down Expand Up @@ -143,6 +149,7 @@ def __dir__():
"RetrievePreferencesResponseEconomicIntelligenceOffersItem",
"RetrievePreferencesResponseEconomicIntelligenceOffersItemDurationUnit",
"RetrievePreferencesResponseEconomicIntelligenceOffersItemKey",
"RetrievePreferencesResponsePreferredSettlementCurrency",
"RetrievePreferencesResponseSubscriptionFailureBehavior",
"UpdatePreferencesRequestAdsCertificationsValue",
"UpdatePreferencesRequestAdsCertificationsValueStatus",
Expand All @@ -153,6 +160,7 @@ def __dir__():
"UpdatePreferencesRequestAdsPaymentMethodsPrimaryType",
"UpdatePreferencesRequestAdsTripleWhaleIntegration",
"UpdatePreferencesRequestEconomicIntelligenceDurationKey",
"UpdatePreferencesRequestPreferredSettlementCurrency",
"UpdatePreferencesRequestSubscriptionFailureBehavior",
"UpdatePreferencesResponse",
"UpdatePreferencesResponseAdsAgreement",
Expand All @@ -171,5 +179,6 @@ def __dir__():
"UpdatePreferencesResponseEconomicIntelligenceOffersItem",
"UpdatePreferencesResponseEconomicIntelligenceOffersItemDurationUnit",
"UpdatePreferencesResponseEconomicIntelligenceOffersItemKey",
"UpdatePreferencesResponsePreferredSettlementCurrency",
"UpdatePreferencesResponseSubscriptionFailureBehavior",
]
13 changes: 13 additions & 0 deletions src/whop_sdk/accounts/preferences/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@
from .types.update_preferences_request_economic_intelligence_duration_key import (
UpdatePreferencesRequestEconomicIntelligenceDurationKey,
)
from .types.update_preferences_request_preferred_settlement_currency import (
UpdatePreferencesRequestPreferredSettlementCurrency,
)
from .types.update_preferences_request_subscription_failure_behavior import (
UpdatePreferencesRequestSubscriptionFailureBehavior,
)
Expand Down Expand Up @@ -88,6 +91,7 @@ def update(
economic_intelligence_duration_key: typing.Optional[
UpdatePreferencesRequestEconomicIntelligenceDurationKey
] = OMIT,
preferred_settlement_currency: typing.Optional[UpdatePreferencesRequestPreferredSettlementCurrency] = OMIT,
subscription_failure_behavior: typing.Optional[UpdatePreferencesRequestSubscriptionFailureBehavior] = OMIT,
request_options: typing.Optional[RequestOptions] = None,
) -> UpdatePreferencesResponse:
Expand Down Expand Up @@ -137,6 +141,9 @@ def update(
economic_intelligence_duration_key : typing.Optional[UpdatePreferencesRequestEconomicIntelligenceDurationKey]
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.

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.

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.

Expand Down Expand Up @@ -172,6 +179,7 @@ def update(
cards_notifications=cards_notifications,
dispute_fighter_enabled=dispute_fighter_enabled,
economic_intelligence_duration_key=economic_intelligence_duration_key,
preferred_settlement_currency=preferred_settlement_currency,
subscription_failure_behavior=subscription_failure_behavior,
request_options=request_options,
)
Expand Down Expand Up @@ -251,6 +259,7 @@ async def update(
economic_intelligence_duration_key: typing.Optional[
UpdatePreferencesRequestEconomicIntelligenceDurationKey
] = OMIT,
preferred_settlement_currency: typing.Optional[UpdatePreferencesRequestPreferredSettlementCurrency] = OMIT,
subscription_failure_behavior: typing.Optional[UpdatePreferencesRequestSubscriptionFailureBehavior] = OMIT,
request_options: typing.Optional[RequestOptions] = None,
) -> UpdatePreferencesResponse:
Expand Down Expand Up @@ -300,6 +309,9 @@ async def update(
economic_intelligence_duration_key : typing.Optional[UpdatePreferencesRequestEconomicIntelligenceDurationKey]
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.

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.

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.

Expand Down Expand Up @@ -343,6 +355,7 @@ async def main() -> None:
cards_notifications=cards_notifications,
dispute_fighter_enabled=dispute_fighter_enabled,
economic_intelligence_duration_key=economic_intelligence_duration_key,
preferred_settlement_currency=preferred_settlement_currency,
subscription_failure_behavior=subscription_failure_behavior,
request_options=request_options,
)
Expand Down
Loading
Loading