Skip to content

Commit 5472d30

Browse files
authored
Merge pull request #118 from polarsource/speakeasy-sdk-regen-1761300543
chore: 🐝 Update SDK - Generate 0.27.3
2 parents ee07955 + b7f725b commit 5472d30

16 files changed

+283
-20
lines changed

.speakeasy/gen.lock

Lines changed: 43 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: e7042734-e669-4c36-85da-bbb4a7500ac8
33
management:
4-
docChecksum: 653b1e1852dd6db0921e35e30aa27ac6
4+
docChecksum: 29e6de60bc2e806504796471fe6e8812
55
docVersion: 0.1.0
6-
speakeasyVersion: 1.638.1
7-
generationVersion: 2.729.2
8-
releaseVersion: 0.27.2
9-
configChecksum: eec191e1205752e3913bd5662aaef252
6+
speakeasyVersion: 1.639.1
7+
generationVersion: 2.730.0
8+
releaseVersion: 0.27.3
9+
configChecksum: 273cda521471e637fc21c73f18aaa2d3
1010
repoURL: https://github.com/polarsource/polar-python.git
1111
installationURL: https://github.com/polarsource/polar-python.git
1212
published: true
@@ -986,6 +986,9 @@ generatedFiles:
986986
- docs/models/webhookcheckoutupdatedpayload.md
987987
- docs/models/webhookcustomercreatedpayload.md
988988
- docs/models/webhookcustomerdeletedpayload.md
989+
- docs/models/webhookcustomerseatassignedpayload.md
990+
- docs/models/webhookcustomerseatclaimedpayload.md
991+
- docs/models/webhookcustomerseatrevokedpayload.md
989992
- docs/models/webhookcustomerstatechangedpayload.md
990993
- docs/models/webhookcustomerupdatedpayload.md
991994
- docs/models/webhookdelivery.md
@@ -1654,6 +1657,9 @@ generatedFiles:
16541657
- src/polar_sdk/models/webhookcheckoutupdatedpayload.py
16551658
- src/polar_sdk/models/webhookcustomercreatedpayload.py
16561659
- src/polar_sdk/models/webhookcustomerdeletedpayload.py
1660+
- src/polar_sdk/models/webhookcustomerseatassignedpayload.py
1661+
- src/polar_sdk/models/webhookcustomerseatclaimedpayload.py
1662+
- src/polar_sdk/models/webhookcustomerseatrevokedpayload.py
16571663
- src/polar_sdk/models/webhookcustomerstatechangedpayload.py
16581664
- src/polar_sdk/models/webhookcustomerupdatedpayload.py
16591665
- src/polar_sdk/models/webhookdelivery.py
@@ -3749,6 +3755,37 @@ examples:
37493755
application/json: {"seat": {"created_at": "2025-04-12T14:34:03.720Z", "modified_at": "2024-11-19T23:36:35.489Z", "id": "f64b62d8-93fd-4163-a769-ecd646971709", "status": "revoked"}, "customer_session_token": "<value>"}
37503756
"422":
37513757
application/json: {}
3758+
_endpointcustomer_seat_assigned_post:
3759+
speakeasy-default-endpointcustomer-seat-assigned-post:
3760+
requestBody:
3761+
application/json: {"type": "customer_seat.assigned", "timestamp": "2023-01-24T21:46:22.729Z", "data": {"created_at": "2024-04-02T01:55:00.575Z", "modified_at": "2025-03-27T17:16:29.966Z", "id": "ded032fb-362e-4ae1-83b9-4f4bcab6f430", "status": "revoked"}}
3762+
responses:
3763+
"200":
3764+
application/json: "<value>"
3765+
"422":
3766+
application/json: {}
3767+
_endpointcustomer_seat_claimed_post:
3768+
speakeasy-default-endpointcustomer-seat-claimed-post:
3769+
requestBody:
3770+
application/json: {"type": "customer_seat.claimed", "timestamp": "2023-08-22T13:16:39.616Z", "data": {"created_at": "2023-05-10T18:50:40.033Z", "modified_at": "2023-07-12T19:06:41.896Z", "id": "35ac8c8c-dc4e-44ea-9684-2a2c2b600002", "status": "pending"}}
3771+
responses:
3772+
"200":
3773+
application/json: "<value>"
3774+
"422":
3775+
application/json: {}
3776+
_endpointcustomer_seat_revoked_post:
3777+
speakeasy-default-endpointcustomer-seat-revoked-post:
3778+
requestBody:
3779+
application/json: {"type": "customer_seat.revoked", "timestamp": "2023-11-12T11:49:39.839Z", "data": {"created_at": "2024-08-05T10:54:13.336Z", "modified_at": "2023-12-02T21:24:11.844Z", "id": "518899df-02c0-4220-abaf-0f2f32e97539", "status": "pending"}}
3780+
responses:
3781+
"200":
3782+
application/json: "<value>"
3783+
"422":
3784+
application/json: {}
37523785
examplesVersion: 1.0.2
37533786
generatedTests: {}
3754-
releaseNotes: "## Python SDK Changes Detected:\n* `polar.orders.get()`: `response` **Changed** **Breaking** :warning:\n* `polar.orders.list()`: `response.items.[]` **Changed** **Breaking** :warning:\n* `polar._endpointorder_created_post()`: \n * `request.data` **Changed** **Breaking** :warning:\n* `polar._endpointorder_updated_post()`: \n * `request.data` **Changed** **Breaking** :warning:\n* `polar._endpointorder_paid_post()`: \n * `request.data` **Changed** **Breaking** :warning:\n* `polar.customer_portal.orders.generate_invoice()`: `error.status[409]` **Removed** **Breaking** :warning:\n* `polar.customer_portal.orders.update()`: `response` **Changed** **Breaking** :warning:\n* `polar._endpointorder_refunded_post()`: \n * `request.data` **Changed** **Breaking** :warning:\n* `polar._endpointsubscription_created_post()`: \n * `request.data` **Changed** **Breaking** :warning:\n* `polar.orders.generate_invoice()`: `error.status[409]` **Removed** **Breaking** :warning:\n* `polar._endpointsubscription_active_post()`: \n * `request.data` **Changed** **Breaking** :warning:\n* `polar._endpointsubscription_canceled_post()`: \n * `request.data` **Changed** **Breaking** :warning:\n* `polar._endpointsubscription_uncanceled_post()`: \n * `request.data` **Changed** **Breaking** :warning:\n* `polar._endpointsubscription_revoked_post()`: \n * `request.data` **Changed** **Breaking** :warning:\n* `polar._endpointproduct_created_post()`: \n * `request.data.recurring_interval_count` **Added** **Breaking** :warning:\n* `polar._endpointproduct_updated_post()`: \n * `request.data.recurring_interval_count` **Added** **Breaking** :warning:\n* `polar.customer_portal.orders.get()`: `response` **Changed** **Breaking** :warning:\n* `polar.customer_portal.orders.list()`: `response.items.[]` **Changed** **Breaking** :warning:\n* `polar.customer_portal.seats.resend_invitation()`: `response` **Changed** **Breaking** :warning:\n* `polar._endpointcheckout_created_post()`: \n * `request.data.products.[].recurring_interval_count` **Added** **Breaking** :warning:\n* `polar.customer_portal.seats.revoke_seat()`: `response` **Changed** **Breaking** :warning:\n* `polar.customer_portal.seats.assign_seat()`: \n * `request.order_id` **Added**\n * `response` **Changed** **Breaking** :warning:\n* `polar.customer_portal.seats.list_seats()`: \n * `request` **Changed**\n * `response.seats.[]` **Changed** **Breaking** :warning:\n* `polar._endpointsubscription_updated_post()`: \n * `request.data` **Changed** **Breaking** :warning:\n* `polar.orders.update()`: `response` **Changed** **Breaking** :warning:\n* `polar._endpointcheckout_updated_post()`: \n * `request.data.products.[].recurring_interval_count` **Added** **Breaking** :warning:\n* `polar.customer-seats.get_claim_info()`: **Added**\n* `polar.checkout-links.get()`: `response.products.[].recurring_interval_count` **Added**\n* `polar.subscriptions.revoke()`: `response` **Changed**\n* `polar.subscriptions.update()`: `response` **Changed**\n* `polar.products.list()`: `response.items.[].recurring_interval_count` **Added**\n* `polar.products.create()`: \n * `request` **Changed**\n * `response.recurring_interval_count` **Added**\n* `polar.products.get()`: `response.recurring_interval_count` **Added**\n* `polar.products.update()`: \n * `request.product_update.recurring_interval_count` **Added**\n * `response.recurring_interval_count` **Added**\n* `polar.products.update_benefits()`: `response.recurring_interval_count` **Added**\n* `polar.subscriptions.list()`: `response.items.[]` **Changed**\n* `polar.organizations.update()`: \n * `request.organization_update.feature_settings.revops_enabled` **Added**\n * `response.feature_settings.revops_enabled` **Added**\n* `polar.organizations.get()`: `response.feature_settings.revops_enabled` **Added**\n* `polar.organizations.create()`: \n * `request.feature_settings.revops_enabled` **Added**\n * `response.feature_settings.revops_enabled` **Added**\n* `polar.checkouts.list()`: `response.items.[].products.[].recurring_interval_count` **Added**\n* `polar.checkouts.create()`: `response.products.[].recurring_interval_count` **Added**\n* `polar.checkouts.get()`: `response.products.[].recurring_interval_count` **Added**\n* `polar.checkouts.update()`: `response.products.[].recurring_interval_count` **Added**\n* `polar.checkouts.client_get()`: `response` **Changed**\n* `polar.checkouts.client_update()`: `response` **Changed**\n* `polar.checkouts.client_confirm()`: `response` **Changed**\n* `polar.metrics.get()`: `response` **Changed**\n* `polar.checkout-links.list()`: `response.items.[].products.[].recurring_interval_count` **Added**\n* `polar.checkout-links.create()`: `response.products.[].recurring_interval_count` **Added**\n* `polar.subscriptions.get()`: `response` **Changed**\n* `polar.checkout-links.update()`: `response.products.[].recurring_interval_count` **Added**\n* `polar.discounts.list()`: `response.items.[].[discount_fixed_once_forever_duration].products.[].recurring_interval_count` **Added**\n* `polar.discounts.create()`: `response.[discount_percentage_repeat_duration].products.[].recurring_interval_count` **Added**\n* `polar.discounts.get()`: `response.[discount_percentage_once_forever_duration].products.[].recurring_interval_count` **Added**\n* `polar.discounts.update()`: `response.[discount_fixed_once_forever_duration].products.[].recurring_interval_count` **Added**\n* `polar.customer_portal.benefit-grants.list()`: `response.items.[].[customer_benefit_grant_license_keys].benefit.organization.feature_settings.revops_enabled` **Added**\n* `polar.customer_portal.benefit-grants.get()`: `response.[customer_benefit_grant_git_hub_repository].benefit.organization.feature_settings.revops_enabled` **Added**\n* `polar.customer_portal.benefit-grants.update()`: `response.[customer_benefit_grant_license_keys].benefit.organization.feature_settings.revops_enabled` **Added**\n* `polar.organizations.list()`: `response.items.[].feature_settings.revops_enabled` **Added**\n* `polar._endpointorganization_updated_post()`: \n * `request.data.feature_settings.revops_enabled` **Added**\n* `polar.customer-seats.claim_seat()`: **Added**\n* `polar.customer-seats.resend_invitation()`: **Added**\n* `polar.customer_portal.seats.list_claimed_subscriptions()`: `response.[]` **Changed**\n* `polar.customer-seats.revoke_seat()`: **Added**\n* `polar.customer-seats.list_seats()`: **Added**\n* `polar.customer-seats.assign_seat()`: **Added**\n* `polar.orders.export()`: **Added**\n* `polar.customer_portal.organizations.get()`: `response` **Changed**\n* `polar.customer_portal.subscriptions.list()`: `response.items.[]` **Changed**\n* `polar.customer_portal.subscriptions.get()`: `response` **Changed**\n* `polar.customer_portal.subscriptions.cancel()`: `response` **Changed**\n* `polar.customer_portal.subscriptions.update()`: `response` **Changed**\n* `polar.events.list()`: `request.query` **Added**\n"
3787+
releaseNotes: |
3788+
## Python SDK Changes Detected:
3789+
* `polar._endpointcustomer_seat_assigned_post()`: **Added**
3790+
* `polar._endpointcustomer_seat_claimed_post()`: **Added**
3791+
* `polar._endpointcustomer_seat_revoked_post()`: **Added**

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ generation:
2727
generateNewTests: false
2828
skipResponseBodyAssertions: false
2929
python:
30-
version: 0.27.2
30+
version: 0.27.3
3131
additionalDependencies:
3232
dev:
3333
pydantic-ai-slim: ^0.1.0

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.638.1
1+
speakeasyVersion: 1.639.1
22
sources:
33
Polar-OAS:
44
sourceNamespace: polar-oas
5-
sourceRevisionDigest: sha256:46b611f9c8ade538739548e99fc7531d2d8997238bec750975c87243e3561dae
6-
sourceBlobDigest: sha256:84a4d4283070e1ca8b54d4c5d671521e42810a1a7338838f698ae2be95d01514
5+
sourceRevisionDigest: sha256:9343d6aa497c1c405b9cf88797a95d9c859ddf6f0367906bd35868e23f755446
6+
sourceBlobDigest: sha256:e9577a783ad76bf532532b92267e85d0ada3d8e54d75117599f4644e7cf5ab30
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1761092053
9+
- speakeasy-sdk-regen-1761300543
1010
- 0.1.0
1111
targets:
1212
polar:
1313
source: Polar-OAS
1414
sourceNamespace: polar-oas
15-
sourceRevisionDigest: sha256:46b611f9c8ade538739548e99fc7531d2d8997238bec750975c87243e3561dae
16-
sourceBlobDigest: sha256:84a4d4283070e1ca8b54d4c5d671521e42810a1a7338838f698ae2be95d01514
15+
sourceRevisionDigest: sha256:9343d6aa497c1c405b9cf88797a95d9c859ddf6f0367906bd35868e23f755446
16+
sourceBlobDigest: sha256:e9577a783ad76bf532532b92267e85d0ada3d8e54d75117599f4644e7cf5ab30
1717
codeSamplesNamespace: polar-oas-py-code-samples
18-
codeSamplesRevisionDigest: sha256:9e6c1c270c11598e0905bf56e88e143d749f35d91988e645a20c83dd11a6a16e
18+
codeSamplesRevisionDigest: sha256:ad2a5dd69ea297d72f797840951943c56000c7e7c6a8cdead8ef7b20b1c78fb4
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
@@ -963,4 +963,14 @@ Based on:
963963
### Generated
964964
- [python v0.27.2] .
965965
### Releases
966-
- [PyPI v0.27.2] https://pypi.org/project/polar-sdk/0.27.2 - .
966+
- [PyPI v0.27.2] https://pypi.org/project/polar-sdk/0.27.2 - .
967+
968+
## 2025-10-24 10:08:44
969+
### Changes
970+
Based on:
971+
- OpenAPI Doc
972+
- Speakeasy CLI 1.639.1 (2.730.0) https://github.com/speakeasy-api/speakeasy
973+
### Generated
974+
- [python v0.27.3] .
975+
### Releases
976+
- [PyPI v0.27.3] https://pypi.org/project/polar-sdk/0.27.3 - .

codeSamples.yaml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -866,7 +866,7 @@ actions:
866866
"x-codeSamples":
867867
- "lang": "python"
868868
"label": "Python (SDK)"
869-
"source": "import polar_sdk\nfrom polar_sdk import Polar\n\n\nwith Polar(\n access_token=\"<YOUR_BEARER_TOKEN_HERE>\",\n) as polar:\n\n res = polar.webhooks.create_webhook_endpoint(request={\n \"url\": \"https://webhook.site/cb791d80-f26e-4f8c-be88-6e56054192b0\",\n \"format_\": polar_sdk.WebhookFormat.SLACK,\n \"events\": [\n polar_sdk.WebhookEventType.SUBSCRIPTION_UNCANCELED,\n ],\n \"organization_id\": \"1dbfc517-0bbf-4301-9ba8-555ca42b9737\",\n })\n\n # Handle response\n print(res)"
869+
"source": "import polar_sdk\nfrom polar_sdk import Polar\n\n\nwith Polar(\n access_token=\"<YOUR_BEARER_TOKEN_HERE>\",\n) as polar:\n\n res = polar.webhooks.create_webhook_endpoint(request={\n \"url\": \"https://webhook.site/cb791d80-f26e-4f8c-be88-6e56054192b0\",\n \"format_\": polar_sdk.WebhookFormat.SLACK,\n \"events\": [\n polar_sdk.WebhookEventType.SUBSCRIPTION_CANCELED,\n ],\n \"organization_id\": \"1dbfc517-0bbf-4301-9ba8-555ca42b9737\",\n })\n\n # Handle response\n print(res)"
870870
- target: $["paths"]["/v1/webhooks/endpoints/{id}"]["delete"]
871871
update:
872872
"x-codeSamples":
@@ -969,6 +969,24 @@ actions:
969969
- "lang": "python"
970970
"label": "Python (SDK)"
971971
"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.endpointcustomer_updated_post(request={\n \"type\": \"customer.updated\",\n \"timestamp\": parse_datetime(\"2023-07-09T20:22:33.716Z\"),\n \"data\": {\n \"id\": \"992fae2a-2a17-4b7a-8d9e-e287cf90131b\",\n \"created_at\": parse_datetime(\"2024-07-18T23:25:12.977Z\"),\n \"modified_at\": parse_datetime(\"2023-04-07T04:58:11.725Z\"),\n \"metadata\": {\n \"key\": 983601,\n },\n \"external_id\": \"usr_1337\",\n \"email\": \"[email protected]\",\n \"email_verified\": True,\n \"name\": \"John Doe\",\n \"billing_address\": {\n \"country\": polar_sdk.CountryAlpha2.US,\n },\n \"tax_id\": [\n \"911144442\",\n \"us_ein\",\n ],\n \"organization_id\": \"1dbfc517-0bbf-4301-9ba8-555ca42b9737\",\n \"deleted_at\": parse_datetime(\"2025-01-11T12:43:11.694Z\"),\n \"avatar_url\": \"https://www.gravatar.com/avatar/xxx?d=404\",\n },\n })\n\n # Handle response\n print(res)"
972+
- target: $["paths"]["customer_seat.assigned"]["post"]
973+
update:
974+
"x-codeSamples":
975+
- "lang": "python"
976+
"label": "Python (SDK)"
977+
"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.endpointcustomer_seat_assigned_post(request={\n \"type\": \"customer_seat.assigned\",\n \"timestamp\": parse_datetime(\"2023-01-24T21:46:22.729Z\"),\n \"data\": {\n \"created_at\": parse_datetime(\"2024-04-02T01:55:00.575Z\"),\n \"modified_at\": parse_datetime(\"2025-03-27T17:16:29.966Z\"),\n \"id\": \"ded032fb-362e-4ae1-83b9-4f4bcab6f430\",\n \"status\": polar_sdk.SeatStatus.REVOKED,\n },\n })\n\n # Handle response\n print(res)"
978+
- target: $["paths"]["customer_seat.claimed"]["post"]
979+
update:
980+
"x-codeSamples":
981+
- "lang": "python"
982+
"label": "Python (SDK)"
983+
"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.endpointcustomer_seat_claimed_post(request={\n \"type\": \"customer_seat.claimed\",\n \"timestamp\": parse_datetime(\"2023-08-22T13:16:39.616Z\"),\n \"data\": {\n \"created_at\": parse_datetime(\"2023-05-10T18:50:40.033Z\"),\n \"modified_at\": parse_datetime(\"2023-07-12T19:06:41.896Z\"),\n \"id\": \"35ac8c8c-dc4e-44ea-9684-2a2c2b600002\",\n \"status\": polar_sdk.SeatStatus.PENDING,\n },\n })\n\n # Handle response\n print(res)"
984+
- target: $["paths"]["customer_seat.revoked"]["post"]
985+
update:
986+
"x-codeSamples":
987+
- "lang": "python"
988+
"label": "Python (SDK)"
989+
"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.endpointcustomer_seat_revoked_post(request={\n \"type\": \"customer_seat.revoked\",\n \"timestamp\": parse_datetime(\"2023-11-12T11:49:39.839Z\"),\n \"data\": {\n \"created_at\": parse_datetime(\"2024-08-05T10:54:13.336Z\"),\n \"modified_at\": parse_datetime(\"2023-12-02T21:24:11.844Z\"),\n \"id\": \"518899df-02c0-4220-abaf-0f2f32e97539\",\n \"status\": polar_sdk.SeatStatus.PENDING,\n },\n })\n\n # Handle response\n print(res)"
972990
- target: $["paths"]["order.created"]["post"]
973991
update:
974992
"x-codeSamples":

0 commit comments

Comments
 (0)