Skip to content

Commit 1c99344

Browse files
speakeasybotfrankie567
authored andcommitted
## Python SDK Changes Detected:
* `polar._endpointorganization_updated_post()`: * `request.data.feature_settings.reset_proration_behavior_enabled` **Added** * `polar.organizations.list()`: `response.items.[].feature_settings.reset_proration_behavior_enabled` **Added** * `polar.organizations.create()`: * `request.feature_settings.reset_proration_behavior_enabled` **Added** * `response.feature_settings.reset_proration_behavior_enabled` **Added** * `polar.organizations.get()`: `response.feature_settings.reset_proration_behavior_enabled` **Added** * `polar.organizations.update()`: * `request.organization_update.feature_settings.reset_proration_behavior_enabled` **Added** * `response.feature_settings.reset_proration_behavior_enabled` **Added**
1 parent 0c0ce5d commit 1c99344

15 files changed

Lines changed: 83 additions & 52 deletions

.speakeasy/gen.lock

Lines changed: 18 additions & 25 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ generation:
3131
persistentEdits: {}
3232
versioningStrategy: automatic
3333
python:
34-
version: 0.31.1
34+
version: 0.31.2
3535
additionalDependencies:
3636
dev:
3737
pydantic-ai-slim: ^0.1.0

.speakeasy/workflow.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,20 @@ speakeasyVersion: 1.648.0
22
sources:
33
Polar-OAS:
44
sourceNamespace: polar-oas
5-
sourceRevisionDigest: sha256:cb1dd23a3e799d0f6bf3cd438b6852cc9ef2efff04bdab18e2ee9e537704730a
6-
sourceBlobDigest: sha256:253455b40f6f46010a798891608324cbb2be43bbe9398b5b709ef569b8ffa24c
5+
sourceRevisionDigest: sha256:49c4260fb21d892c0806141b1628dac500a11a25cb0bf21fde01886d9531420c
6+
sourceBlobDigest: sha256:23dd219dcf0c7f7eb7510d57890c81e72e432537130322bc6ee1ed28a313254a
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1774657294
9+
- speakeasy-sdk-regen-1775204853
1010
- 0.1.0
1111
targets:
1212
polar:
1313
source: Polar-OAS
1414
sourceNamespace: polar-oas
15-
sourceRevisionDigest: sha256:cb1dd23a3e799d0f6bf3cd438b6852cc9ef2efff04bdab18e2ee9e537704730a
16-
sourceBlobDigest: sha256:253455b40f6f46010a798891608324cbb2be43bbe9398b5b709ef569b8ffa24c
15+
sourceRevisionDigest: sha256:49c4260fb21d892c0806141b1628dac500a11a25cb0bf21fde01886d9531420c
16+
sourceBlobDigest: sha256:23dd219dcf0c7f7eb7510d57890c81e72e432537130322bc6ee1ed28a313254a
1717
codeSamplesNamespace: polar-oas-py-code-samples
18-
codeSamplesRevisionDigest: sha256:7e59522c8aa334069e79bc56cbf9ff298473ea28826a87200c1f206d825c4f8c
18+
codeSamplesRevisionDigest: sha256:60244d82a73262f253416c3b349faa7c292bdaec75278f03786e71a9daf907d3
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1083,4 +1083,14 @@ Based on:
10831083
### Generated
10841084
- [python v0.31.1] .
10851085
### Releases
1086-
- [PyPI v0.31.1] https://pypi.org/project/polar-sdk/0.31.1 - .
1086+
- [PyPI v0.31.1] https://pypi.org/project/polar-sdk/0.31.1 - .
1087+
1088+
## 2026-04-03 08:27:11
1089+
### Changes
1090+
Based on:
1091+
- OpenAPI Doc
1092+
- Speakeasy CLI 1.648.0 (2.737.0) https://github.com/speakeasy-api/speakeasy
1093+
### Generated
1094+
- [python v0.31.2] .
1095+
### Releases
1096+
- [PyPI v0.31.2] https://pypi.org/project/polar-sdk/0.31.2 - .

codeSamples.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1190,7 +1190,7 @@ actions:
11901190
"x-codeSamples":
11911191
- "lang": "python"
11921192
"label": "Python (SDK)"
1193-
"source": "import polar_sdk\nfrom polar_sdk import Polar\nfrom polar_sdk.utils import parse_datetime\n\n\nwith Polar() as polar:\n\n res = polar.endpointorganization_updated_post(request=polar_sdk.WebhookOrganizationUpdatedPayload(\n timestamp=parse_datetime(\"2026-08-19T15:02:44.139Z\"),\n data=polar_sdk.Organization(\n created_at=parse_datetime(\"2026-05-07T21:24:48.059Z\"),\n modified_at=parse_datetime(\"2024-04-15T23:18:12.986Z\"),\n id=\"<value>\",\n name=\"<value>\",\n slug=\"<value>\",\n avatar_url=\"https://pessimistic-going.name/\",\n proration_behavior=polar_sdk.SubscriptionProrationBehavior.NEXT_PERIOD,\n allow_customer_updates=True,\n email=\"Marianne.Haag@yahoo.com\",\n website=None,\n socials=[],\n status=polar_sdk.OrganizationStatus.INITIAL_REVIEW,\n details_submitted_at=parse_datetime(\"2025-06-29T16:05:16.127Z\"),\n default_presentment_currency=\"<value>\",\n default_tax_behavior=polar_sdk.TaxBehaviorOption.EXCLUSIVE,\n feature_settings=polar_sdk.OrganizationFeatureSettings(),\n subscription_settings=polar_sdk.OrganizationSubscriptionSettings(\n allow_multiple_subscriptions=True,\n allow_customer_updates=True,\n proration_behavior=polar_sdk.SubscriptionProrationBehavior.NEXT_PERIOD,\n benefit_revocation_grace_period=570350,\n prevent_trial_abuse=True,\n ),\n notification_settings=polar_sdk.OrganizationNotificationSettings(\n new_order=False,\n new_subscription=True,\n ),\n customer_email_settings=polar_sdk.OrganizationCustomerEmailSettings(\n order_confirmation=True,\n subscription_cancellation=True,\n subscription_confirmation=False,\n subscription_cycled=True,\n subscription_cycled_after_trial=False,\n subscription_past_due=False,\n subscription_renewal_reminder=True,\n subscription_revoked=True,\n subscription_trial_conversion_reminder=True,\n subscription_uncanceled=False,\n subscription_updated=True,\n ),\n customer_portal_settings=polar_sdk.OrganizationCustomerPortalSettings(\n usage=polar_sdk.CustomerPortalUsageSettings(\n show=False,\n ),\n subscription=polar_sdk.CustomerPortalSubscriptionSettings(\n update_seats=False,\n update_plan=False,\n ),\n ),\n ),\n ))\n\n # Handle response\n print(res)"
1193+
"source": "import polar_sdk\nfrom polar_sdk import Polar\nfrom polar_sdk.utils import parse_datetime\n\n\nwith Polar() as polar:\n\n res = polar.endpointorganization_updated_post(request={\n \"type\": \"organization.updated\",\n \"timestamp\": parse_datetime(\"2026-08-19T15:02:44.139Z\"),\n \"data\": {\n \"created_at\": parse_datetime(\"2026-05-07T21:24:48.059Z\"),\n \"modified_at\": parse_datetime(\"2024-04-15T23:18:12.986Z\"),\n \"id\": \"<value>\",\n \"name\": \"<value>\",\n \"slug\": \"<value>\",\n \"avatar_url\": \"https://pessimistic-going.name/\",\n \"proration_behavior\": polar_sdk.SubscriptionProrationBehavior.NEXT_PERIOD,\n \"allow_customer_updates\": True,\n \"email\": \"Marianne.Haag@yahoo.com\",\n \"website\": None,\n \"socials\": [],\n \"status\": polar_sdk.OrganizationStatus.INITIAL_REVIEW,\n \"details_submitted_at\": parse_datetime(\"2025-06-29T16:05:16.127Z\"),\n \"default_presentment_currency\": \"<value>\",\n \"default_tax_behavior\": polar_sdk.TaxBehaviorOption.EXCLUSIVE,\n \"feature_settings\": {},\n \"subscription_settings\": {\n \"allow_multiple_subscriptions\": True,\n \"proration_behavior\": polar_sdk.ProrationBehavior.PRORATE,\n \"benefit_revocation_grace_period\": 778168,\n \"prevent_trial_abuse\": False,\n \"allow_customer_updates\": True,\n },\n \"notification_settings\": {\n \"new_order\": False,\n \"new_subscription\": True,\n },\n \"customer_email_settings\": {\n \"order_confirmation\": True,\n \"subscription_cancellation\": True,\n \"subscription_confirmation\": False,\n \"subscription_cycled\": True,\n \"subscription_cycled_after_trial\": False,\n \"subscription_past_due\": False,\n \"subscription_renewal_reminder\": True,\n \"subscription_revoked\": True,\n \"subscription_trial_conversion_reminder\": True,\n \"subscription_uncanceled\": False,\n \"subscription_updated\": True,\n },\n \"customer_portal_settings\": {\n \"usage\": {\n \"show\": False,\n },\n \"subscription\": {\n \"update_seats\": False,\n \"update_plan\": False,\n },\n },\n },\n })\n\n # Handle response\n print(res)"
11941194
- target: $["paths"]["product.created"]["post"]
11951195
update:
11961196
"x-codeSamples":

docs/models/organizationfeaturesettings.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@
1313
| `tinybird_read` | *Optional[bool]* | :heavy_minus_sign: | If this organization reads from Tinybird |
1414
| `tinybird_compare` | *Optional[bool]* | :heavy_minus_sign: | If this organization compares Tinybird results with database |
1515
| `checkout_localization_enabled` | *Optional[bool]* | :heavy_minus_sign: | If this organization has checkout localization enabled |
16-
| `overview_metrics` | List[*str*] | :heavy_minus_sign: | Ordered list of metric slugs shown on the dashboard overview. |
16+
| `overview_metrics` | List[*str*] | :heavy_minus_sign: | Ordered list of metric slugs shown on the dashboard overview. |
17+
| `reset_proration_behavior_enabled` | *Optional[bool]* | :heavy_minus_sign: | If this organization has access to reset proration behavior. |

docs/models/organizationsubscriptionsettings.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33

44
## Fields
55

6-
| Field | Type | Required | Description |
7-
| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
8-
| `allow_multiple_subscriptions` | *bool* | :heavy_check_mark: | N/A |
9-
| `allow_customer_updates` | *bool* | :heavy_check_mark: | N/A |
10-
| `proration_behavior` | [models.SubscriptionProrationBehavior](../models/subscriptionprorationbehavior.md) | :heavy_check_mark: | N/A |
11-
| `benefit_revocation_grace_period` | *int* | :heavy_check_mark: | N/A |
12-
| `prevent_trial_abuse` | *bool* | :heavy_check_mark: | N/A |
6+
| Field | Type | Required | Description |
7+
| ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- |
8+
| `allow_multiple_subscriptions` | *bool* | :heavy_check_mark: | N/A |
9+
| `proration_behavior` | [models.ProrationBehavior](../models/prorationbehavior.md) | :heavy_check_mark: | N/A |
10+
| `benefit_revocation_grace_period` | *int* | :heavy_check_mark: | N/A |
11+
| `prevent_trial_abuse` | *bool* | :heavy_check_mark: | N/A |
12+
| `allow_customer_updates` | *bool* | :heavy_check_mark: | N/A |

docs/models/prorationbehavior.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# ProrationBehavior
2+
3+
4+
## Values
5+
6+
| Name | Value |
7+
| ------------- | ------------- |
8+
| `INVOICE` | invoice |
9+
| `PRORATE` | prorate |
10+
| `NEXT_PERIOD` | next_period |

docs/models/subscriptionprorationbehavior.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@
77
| ------------- | ------------- |
88
| `INVOICE` | invoice |
99
| `PRORATE` | prorate |
10-
| `NEXT_PERIOD` | next_period |
10+
| `NEXT_PERIOD` | next_period |
11+
| `RESET` | reset |

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
[project]
33
name = "polar-sdk"
4-
version = "0.31.1"
4+
version = "0.31.2"
55
description = "Polar SDK for Python"
66
authors = [{ name = "Polar" },]
77
readme = "README-PYPI.md"

0 commit comments

Comments
 (0)