Skip to content

Commit 61f2cbc

Browse files
speakeasybotfrankie567
authored andcommitted
## Python SDK Changes Detected:
* `polar.webhooks.create_webhook_endpoint()`: * `request.secret` **Removed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointcheckout_updated_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointorder_created_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointorder_updated_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointorder_paid_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.customer_portal.subscriptions.update()`: * `response.product` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.customer_portal.subscriptions.cancel()`: * `response.product` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.customer_portal.subscriptions.get()`: * `response.product` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.customer_portal.subscriptions.list()`: * `response.items.[].product` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.customer_portal.organizations.get()`: * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.customer_portal.orders.update()`: * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.customer_portal.orders.get()`: * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.customer_portal.orders.list()`: * `response.items.[]` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.customer_portal.seats.list_claimed_subscriptions()`: * `request` **Changed** * `response` **Changed** **Breaking** ⚠️ * `error.status[422]` **Added** * `polar.discounts.update()`: * `request.discount_update.currency` **Changed** **Breaking** ⚠️ * `response.[discount_fixed_once_forever_duration].products.[].visibility` **Added** * `error.detail.[]` **Changed** * `polar.discounts.create()`: * `request` **Changed** **Breaking** ⚠️ * `response.[discount_fixed_once_forever_duration].products.[].visibility` **Added** * `error.detail.[]` **Changed** * `polar.checkout-links.update()`: * `request.checkout_link_update.return_url` **Added** * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointorder_refunded_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointsubscription_created_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointsubscription_updated_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointsubscription_active_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointsubscription_canceled_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointsubscription_uncanceled_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointsubscription_revoked_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointsubscription_past_due_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.checkout-links.get()`: * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.checkout-links.create()`: * `request` **Changed** * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.checkout-links.list()`: * `response.items.[]` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointcheckout_created_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.checkouts.client_confirm()`: * `request.checkout_confirm_stripe` **Changed** **Breaking** ⚠️ * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointproduct_created_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointproduct_updated_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointorganization_updated_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointbenefit_created_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar._endpointbenefit_updated_post()`: * `request.data` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.checkouts.client_update()`: * `request.checkout_update_public` **Changed** **Breaking** ⚠️ * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.checkouts.client_get()`: * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.checkouts.update()`: * `request.checkout_update` **Changed** **Breaking** ⚠️ * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.checkouts.get()`: * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.checkouts.create()`: * `request` **Changed** **Breaking** ⚠️ * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.organizations.create()`: * `request` **Changed** **Breaking** ⚠️ * `response` **Changed** * `error.detail.[]` **Changed** * `polar.checkouts.list()`: * `response.items.[]` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.organizations.update()`: * `request.organization_update` **Changed** **Breaking** ⚠️ * `response` **Changed** * `error.detail.[]` **Changed** * `polar.subscriptions.list()`: * `response.items.[]` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.subscriptions.create()`: * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.refunds.create()`: * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.subscriptions.get()`: * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.subscriptions.revoke()`: * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.subscriptions.update()`: * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.orders.update()`: * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.orders.get()`: * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.orders.list()`: * `response.items.[]` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.products.update_benefits()`: * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.products.update()`: * `request.product_update` **Changed** **Breaking** ⚠️ * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.products.get()`: * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.products.create()`: * `request` **Changed** **Breaking** ⚠️ * `response` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.products.list()`: * `request.visibility` **Added** * `response.items.[]` **Changed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.webhooks.update_webhook_endpoint()`: * `request.webhook_endpoint_update.secret` **Removed** **Breaking** ⚠️ * `error.detail.[]` **Changed** * `polar.license_keys.get()`: * `response.customer` **Changed** * `error.detail.[]` **Changed** * `polar.customers.get_state_external()`: * `response` **Changed** * `error.detail.[]` **Changed** * `polar.webhooks.list_webhook_endpoints()`: `error.detail.[]` **Changed** * `polar.benefits.grants()`: * `response.items.[]` **Changed** * `error.detail.[]` **Changed** * `polar.webhooks.get_webhook_endpoint()`: `error.detail.[]` **Changed** * `polar.webhooks.delete_webhook_endpoint()`: `error.detail.[]` **Changed** * `polar.benefits.update()`: * `response` **Changed** * `error.detail.[]` **Changed** * `polar.webhooks.reset_webhook_endpoint_secret()`: `error.detail.[]` **Changed** * `polar.webhooks.list_webhook_deliveries()`: * `request.event_type` **Changed** * `error.detail.[]` **Changed** * `polar.webhooks.redeliver_webhook_event()`: `error.detail.[]` **Changed** * `polar.benefits.delete()`: `error.detail.[]` **Changed** * `polar.benefits.get()`: * `response` **Changed** * `error.detail.[]` **Changed** * `polar.benefits.create()`: * `response` **Changed** * `error.detail.[]` **Changed** * `polar.benefits.list()`: * `response.items.[]` **Changed** * `error.detail.[]` **Changed** * `polar.oauth2.clients.delete()`: `error.detail.[]` **Changed** * `polar.oauth2.clients.update()`: `error.detail.[]` **Changed** * `polar.orders.export()`: * `response.status[200].content[text/csv` **Added** * `error.detail.[]` **Changed** * `polar.oauth2.clients.get()`: `error.detail.[]` **Changed** * `polar.oauth2.clients.create()`: `error.detail.[]` **Changed** * `polar.orders.invoice()`: `error.detail.[]` **Changed** * `polar.refunds.list()`: `error.detail.[]` **Changed** * `polar.subscriptions.export()`: * `response.status[200].content[text/csv` **Added** * `error.detail.[]` **Changed** * `polar.disputes.list()`: `error.detail.[]` **Changed** * `polar.disputes.get()`: `error.detail.[]` **Changed** * `polar.organizations.get()`: * `response` **Changed** * `error.detail.[]` **Changed** * `polar.organizations.list()`: * `response.items.[]` **Changed** * `error.detail.[]` **Changed** * `polar._endpointbenefit_grant_revoked_post()`: * `request.data` **Changed** * `error.detail.[]` **Changed** * `polar._endpointbenefit_grant_cycled_post()`: * `request.data.[benefit_grant_license_keys_webhook]` **Changed** * `error.detail.[]` **Changed** * `polar._endpointbenefit_grant_updated_post()`: * `request.data` **Changed** * `error.detail.[]` **Changed** * `polar._endpointbenefit_grant_created_post()`: * `request.data` **Changed** * `error.detail.[]` **Changed** * `polar._endpointrefund_updated_post()`: `error.detail.[]` **Changed** * `polar.files.list()`: `error.detail.[]` **Changed** * `polar.files.create()`: `error.detail.[]` **Changed** * `polar.files.uploaded()`: `error.detail.[]` **Changed** * `polar.files.delete()`: `error.detail.[]` **Changed** * `polar.files.update()`: `error.detail.[]` **Changed** * `polar.metrics.get()`: `error.detail.[]` **Changed** * `polar.license_keys.list()`: * `response.items.[].customer` **Changed** * `error.detail.[]` **Changed** * `polar._endpointrefund_created_post()`: `error.detail.[]` **Changed** * `polar.license_keys.update()`: * `response.customer` **Changed** * `error.detail.[]` **Changed** * `polar.license_keys.get_activation()`: * `response.license_key.customer` **Changed** * `error.detail.[]` **Changed** * `polar.license_keys.validate()`: * `response.customer` **Changed** * `error.detail.[]` **Changed** * `polar.license_keys.activate()`: * `response.license_key.customer` **Changed** * `error.detail.[]` **Changed** * `polar.license_keys.deactivate()`: `error.detail.[]` **Changed** * `polar._endpointcustomer_seat_revoked_post()`: * `request.data.member` **Added** * `error.detail.[]` **Changed** * `polar._endpointcustomer_seat_claimed_post()`: * `request.data.member` **Added** * `error.detail.[]` **Changed** * `polar._endpointcustomer_seat_assigned_post()`: * `request.data.member` **Added** * `error.detail.[]` **Changed** * `polar.checkout-links.delete()`: `error.detail.[]` **Changed** * `polar._endpointcustomer_state_changed_post()`: * `request.data` **Changed** * `error.detail.[]` **Changed** * `polar.custom-fields.list()`: `error.detail.[]` **Changed** * `polar.custom-fields.create()`: `error.detail.[]` **Changed** * `polar.custom-fields.get()`: `error.detail.[]` **Changed** * `polar.custom-fields.delete()`: `error.detail.[]` **Changed** * `polar.custom-fields.update()`: `error.detail.[]` **Changed** * `polar.discounts.list()`: * `response.items.[].[discount_fixed_once_forever_duration].products.[].visibility` **Added** * `error.detail.[]` **Changed** * `polar._endpointcustomer_deleted_post()`: * `request.data` **Changed** * `error.detail.[]` **Changed** * `polar.discounts.get()`: * `response.[discount_fixed_once_forever_duration].products.[].visibility` **Added** * `error.detail.[]` **Changed** * `polar.discounts.delete()`: `error.detail.[]` **Changed** * `polar._endpointcustomer_updated_post()`: * `request.data` **Changed** * `error.detail.[]` **Changed** * `polar.customers.list()`: * `response.items.[]` **Changed** * `error.detail.[]` **Changed** * `polar.customers.create()`: * `request` **Changed** * `response` **Changed** * `error.detail.[]` **Changed** * `polar.customers.export()`: * `response.status[200].content[text/csv` **Added** * `error.detail.[]` **Changed** * `polar.customers.get()`: * `response` **Changed** * `error.detail.[]` **Changed** * `polar.customers.delete()`: `error.detail.[]` **Changed** * `polar.customers.update()`: * `request.customer_update` **Changed** * `response` **Changed** * `error.detail.[]` **Changed** * `polar.customers.get_external()`: * `response` **Changed** * `error.detail.[]` **Changed** * `polar.customers.delete_external()`: `error.detail.[]` **Changed** * `polar.customers.update_external()`: * `request.customer_update_external_id.locale` **Added** * `response` **Changed** * `error.detail.[]` **Changed** * `polar.customers.get_state()`: * `response` **Changed** * `error.detail.[]` **Changed** * `polar.benefit-grants.list()`: * `response.items.[]` **Changed** * `error.detail.[]` **Changed** * `polar.members.list_members()`: `error.detail.[]` **Changed** * `polar.members.create_member()`: `error.detail.[]` **Changed** * `polar.members.get_member()`: `error.detail.[]` **Changed** * `polar.members.delete_member()`: `error.detail.[]` **Changed** * `polar.members.update_member()`: `error.detail.[]` **Changed** * `polar.customer_portal.benefit-grants.list()`: * `request.query` **Added** * `response.items.[]` **Changed** * `error.detail.[]` **Changed** * `polar.customer_portal.benefit-grants.get()`: * `response` **Changed** * `error.detail.[]` **Changed** * `polar.customer_portal.benefit-grants.update()`: * `response` **Changed** * `error.detail.[]` **Changed** * `polar.customer_portal.customers.get()`: `response.type` **Added** * `polar.customer_portal.customers.update()`: * `response.type` **Added** * `error.detail.[]` **Changed** * `polar.customer_portal.customers.list_payment_methods()`: `error.detail.[]` **Changed** * `polar.customer_portal.customers.add_payment_method()`: `error.detail.[]` **Changed** * `polar.customer_portal.customers.confirm_payment_method()`: `error.detail.[]` **Changed** * `polar.customer_portal.customers.delete_payment_method()`: `error.detail.[]` **Changed** * `polar.customer_portal.customer_meters.list()`: `error.detail.[]` **Changed** * `polar.customer_portal.customer_meters.get()`: `error.detail.[]` **Changed** * `polar.customer_portal.seats.list_seats()`: * `response.seats.[].member` **Added** * `error.detail.[]` **Changed** * `polar.customer_portal.seats.assign_seat()`: * `request` **Changed** * `response.member` **Added** * `error.detail.[]` **Changed** * `polar.customer_portal.seats.revoke_seat()`: * `response.member` **Added** * `error.detail.[]` **Changed** * `polar.customer_portal.seats.resend_invitation()`: * `response.member` **Added** * `error.detail.[]` **Changed** * `polar._endpointcustomer_created_post()`: * `request.data` **Changed** * `error.detail.[]` **Changed** * `polar.customer_portal.customer-session.get_authenticated_user()`: `response.member_id` **Added** * `polar.customer_portal.downloadables.list()`: `error.detail.[]` **Changed** * `polar.customer_portal.license_keys.list()`: * `response.items.[].customer` **Changed** * `error.detail.[]` **Changed** * `polar.customer_portal.license_keys.get()`: * `response.customer` **Changed** * `error.detail.[]` **Changed** * `polar.customer_portal.license_keys.validate()`: * `response.customer` **Changed** * `error.detail.[]` **Changed** * `polar.customer_portal.license_keys.activate()`: * `response.license_key.customer` **Changed** * `error.detail.[]` **Changed** * `polar.customer_portal.license_keys.deactivate()`: `error.detail.[]` **Changed** * `polar.customer_portal.members.remove_member()`: **Added** * `polar.customer_portal.members.update_member()`: **Added** * `polar.customer_portal.members.add_member()`: **Added** * `polar.customer_portal.orders.invoice()`: `error.detail.[]` **Changed** * `polar.customer_portal.orders.get_payment_status()`: `error.detail.[]` **Changed** * `polar.customer_portal.members.list_members()`: **Added** * `polar._endpointmember_deleted_post()`: **Added** * `polar._endpointmember_updated_post()`: **Added** * `polar._endpointmember_created_post()`: **Added** * `polar._endpointcheckout_expired_post()`: **Added** * `polar.customer_portal.wallets.list()`: `error.detail.[]` **Changed** * `polar.customer_portal.wallets.get()`: `error.detail.[]` **Changed** * `polar.customer-seats.list_seats()`: * `response.seats.[].member` **Added** * `error.detail.[]` **Changed** * `polar.customer-seats.assign_seat()`: * `request` **Changed** * `response.member` **Added** * `error.detail.[]` **Changed** * `polar.customer-seats.revoke_seat()`: * `response.member` **Added** * `error.detail.[]` **Changed** * `polar.customer-seats.resend_invitation()`: * `response.member` **Added** * `error.detail.[]` **Changed** * `polar.customer-seats.get_claim_info()`: `error.detail.[]` **Changed** * `polar.customer-seats.claim_seat()`: * `response.seat.member` **Added** * `error.detail.[]` **Changed** * `polar.customer-sessions.create()`: * `response.customer` **Changed** * `error.detail.[]` **Changed** * `polar.member-sessions.create()`: * `response.customer` **Changed** * `error.detail.[]` **Changed** * `polar.events.list()`: * `response.[list_resource_event_].items.[]` **Changed** * `error.detail.[]` **Changed** * `polar.events.list_names()`: `error.detail.[]` **Changed** * `polar.events.get()`: * `response` **Changed** * `error.detail.[]` **Changed** * `polar.events.ingest()`: * `request.events.[]` **Changed** * `error.detail.[]` **Changed** * `polar.event-types.list()`: `error.detail.[]` **Changed** * `polar.event-types.update()`: `error.detail.[]` **Changed** * `polar.meters.list()`: `error.detail.[]` **Changed** * `polar.meters.create()`: `error.detail.[]` **Changed** * `polar.meters.get()`: `error.detail.[]` **Changed** * `polar.meters.update()`: `error.detail.[]` **Changed** * `polar.meters.quantities()`: * `request.timezone` **Added** * `error.detail.[]` **Changed** * `polar.organization_access_tokens.list()`: `error.detail.[]` **Changed** * `polar.organization_access_tokens.create()`: `error.detail.[]` **Changed** * `polar.organization_access_tokens.delete()`: `error.detail.[]` **Changed** * `polar.organization_access_tokens.update()`: `error.detail.[]` **Changed** * `polar.customer_meters.list()`: * `response.items.[].customer` **Changed** * `error.detail.[]` **Changed** * `polar.customer_meters.get()`: * `response.customer` **Changed** * `error.detail.[]` **Changed** * `polar.payments.list()`: `error.detail.[]` **Changed** * `polar.payments.get()`: `error.detail.[]` **Changed**
1 parent f6a3759 commit 61f2cbc

299 files changed

Lines changed: 4585 additions & 1486 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.speakeasy/gen.lock

Lines changed: 682 additions & 511 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ generation:
1616
requestResponseComponentNamesFeb2024: true
1717
securityFeb2025: false
1818
sharedErrorComponentsApr2025: false
19+
nameOverrideFeb2026: false
1920
sharedNestedComponentsJan2026: false
2021
auth:
2122
oAuth2ClientCredentialsEnabled: true
@@ -28,8 +29,9 @@ generation:
2829
generateNewTests: false
2930
skipResponseBodyAssertions: false
3031
persistentEdits: {}
32+
versioningStrategy: automatic
3133
python:
32-
version: 0.28.4
34+
version: 0.29.0
3335
additionalDependencies:
3436
dev:
3537
pydantic-ai-slim: ^0.1.0
@@ -55,6 +57,8 @@ python:
5557
flattenGlobalSecurity: true
5658
flattenRequests: false
5759
flatteningOrder: parameters-first
60+
forwardCompatibleEnumsByDefault: false
61+
forwardCompatibleUnionsByDefault: "false"
5862
imports:
5963
option: openapi
6064
paths:

.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:ac1d60b4cc6260c4a5b529dd39b3e032ed58a3a2d3ea378bdd4e4fa72b131aa0
6-
sourceBlobDigest: sha256:096ba43e442c92fd4061be10bd3518deb9bcbeadf31f8fa9c4a0b573964612b4
5+
sourceRevisionDigest: sha256:bb7f2278a4e27a31ea7056294aafd3708ae19bed4497c3fb6f23bf500be837d5
6+
sourceBlobDigest: sha256:01aa73b15fb2726209900c2d281348a18996bcdc3a4e886e3468bd81677ab3f2
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1768932754
9+
- speakeasy-sdk-regen-1770078059
1010
- 0.1.0
1111
targets:
1212
polar:
1313
source: Polar-OAS
1414
sourceNamespace: polar-oas
15-
sourceRevisionDigest: sha256:ac1d60b4cc6260c4a5b529dd39b3e032ed58a3a2d3ea378bdd4e4fa72b131aa0
16-
sourceBlobDigest: sha256:096ba43e442c92fd4061be10bd3518deb9bcbeadf31f8fa9c4a0b573964612b4
15+
sourceRevisionDigest: sha256:bb7f2278a4e27a31ea7056294aafd3708ae19bed4497c3fb6f23bf500be837d5
16+
sourceBlobDigest: sha256:01aa73b15fb2726209900c2d281348a18996bcdc3a4e886e3468bd81677ab3f2
1717
codeSamplesNamespace: polar-oas-py-code-samples
18-
codeSamplesRevisionDigest: sha256:6e5cc55e4e6ae0fee0a867f69aa42cda7100e4804535659ad9cdbf6730b9a8ac
18+
codeSamplesRevisionDigest: sha256:9f2eed90f0a422800439f080b91e77b51dab7b9a4be2ccde8209fb8fa0c7a93e
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

README.md

Lines changed: 26 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,13 @@ def webhook():
267267
* [activate](docs/sdks/polarlicensekeys/README.md#activate) - Activate License Key
268268
* [deactivate](docs/sdks/polarlicensekeys/README.md#deactivate) - Deactivate License Key
269269

270+
#### [customer_portal.members](docs/sdks/polarmembers/README.md)
271+
272+
* [list_members](docs/sdks/polarmembers/README.md#list_members) - List Members
273+
* [add_member](docs/sdks/polarmembers/README.md#add_member) - Add Member
274+
* [update_member](docs/sdks/polarmembers/README.md#update_member) - Update Member
275+
* [remove_member](docs/sdks/polarmembers/README.md#remove_member) - Remove Member
276+
270277
#### [customer_portal.orders](docs/sdks/polarorders/README.md)
271278

272279
* [list](docs/sdks/polarorders/README.md#list) - List Orders
@@ -414,7 +421,7 @@ def webhook():
414421
### [orders](docs/sdks/orders/README.md)
415422

416423
* [list](docs/sdks/orders/README.md#list) - List Orders
417-
* [export](docs/sdks/orders/README.md#export) - Export Subscriptions
424+
* [export](docs/sdks/orders/README.md#export) - Export Orders
418425
* [get](docs/sdks/orders/README.md#get) - Get Order
419426
* [update](docs/sdks/orders/README.md#update) - Update Order
420427
* [generate_invoice](docs/sdks/orders/README.md#generate_invoice) - Generate Order Invoice
@@ -584,24 +591,24 @@ with Polar(
584591

585592

586593
**Inherit from [`PolarError`](./src/polar_sdk/models/polarerror.py)**:
587-
* [`ResourceNotFound`](./src/polar_sdk/models/resourcenotfound.py): Status code `404`. Applicable to 82 of 166 methods.*
588-
* [`NotPermitted`](./src/polar_sdk/models/notpermitted.py): Status code `403`. Applicable to 10 of 166 methods.*
589-
* [`Unauthorized`](./src/polar_sdk/models/unauthorized.py): Not authorized to manage license key. Status code `401`. Applicable to 5 of 166 methods.*
590-
* [`AlreadyCanceledSubscription`](./src/polar_sdk/models/alreadycanceledsubscription.py): Status code `403`. Applicable to 4 of 166 methods.*
591-
* [`AlreadyActiveSubscriptionError`](./src/polar_sdk/models/alreadyactivesubscriptionerror.py): The checkout is expired, the customer already has an active subscription, or the organization is not ready to accept payments. Status code `403`. Applicable to 3 of 166 methods.*
592-
* [`NotOpenCheckout`](./src/polar_sdk/models/notopencheckout.py): The checkout is expired, the customer already has an active subscription, or the organization is not ready to accept payments. Status code `403`. Applicable to 3 of 166 methods.*
593-
* [`PaymentNotReady`](./src/polar_sdk/models/paymentnotready.py): The checkout is expired, the customer already has an active subscription, or the organization is not ready to accept payments. Status code `403`. Applicable to 3 of 166 methods.*
594-
* [`TrialAlreadyRedeemed`](./src/polar_sdk/models/trialalreadyredeemed.py): The checkout is expired, the customer already has an active subscription, or the organization is not ready to accept payments. Status code `403`. Applicable to 3 of 166 methods.*
595-
* [`ExpiredCheckoutError`](./src/polar_sdk/models/expiredcheckouterror.py): The checkout session is expired. Status code `410`. Applicable to 3 of 166 methods.*
596-
* [`SubscriptionLocked`](./src/polar_sdk/models/subscriptionlocked.py): Subscription is pending an update. Status code `409`. Applicable to 2 of 166 methods.*
597-
* [`MissingInvoiceBillingDetails`](./src/polar_sdk/models/missinginvoicebillingdetails.py): Order is not paid or is missing billing name or address. Status code `422`. Applicable to 2 of 166 methods.*
598-
* [`NotPaidOrder`](./src/polar_sdk/models/notpaidorder.py): Order is not paid or is missing billing name or address. Status code `422`. Applicable to 2 of 166 methods.*
599-
* [`PaymentError`](./src/polar_sdk/models/paymenterror.py): The payment failed. Status code `400`. Applicable to 1 of 166 methods.*
600-
* [`CustomerNotReady`](./src/polar_sdk/models/customernotready.py): Customer is not ready to confirm a payment method. Status code `400`. Applicable to 1 of 166 methods.*
601-
* [`PaymentMethodInUseByActiveSubscription`](./src/polar_sdk/models/paymentmethodinusebyactivesubscription.py): Payment method is used by active subscription(s). Status code `400`. Applicable to 1 of 166 methods.*
602-
* [`RefundedAlready`](./src/polar_sdk/models/refundedalready.py): Order is already fully refunded. Status code `403`. Applicable to 1 of 166 methods.*
603-
* [`PaymentAlreadyInProgress`](./src/polar_sdk/models/paymentalreadyinprogress.py): Payment already in progress. Status code `409`. Applicable to 1 of 166 methods.*
604-
* [`OrderNotEligibleForRetry`](./src/polar_sdk/models/ordernoteligibleforretry.py): Order not eligible for retry or payment confirmation failed. Status code `422`. Applicable to 1 of 166 methods.*
594+
* [`ResourceNotFound`](./src/polar_sdk/models/resourcenotfound.py): Status code `404`. Applicable to 82 of 170 methods.*
595+
* [`NotPermitted`](./src/polar_sdk/models/notpermitted.py): Status code `403`. Applicable to 10 of 170 methods.*
596+
* [`Unauthorized`](./src/polar_sdk/models/unauthorized.py): Not authorized to manage license key. Status code `401`. Applicable to 5 of 170 methods.*
597+
* [`AlreadyCanceledSubscription`](./src/polar_sdk/models/alreadycanceledsubscription.py): Status code `403`. Applicable to 4 of 170 methods.*
598+
* [`AlreadyActiveSubscriptionError`](./src/polar_sdk/models/alreadyactivesubscriptionerror.py): The checkout is expired, the customer already has an active subscription, or the organization is not ready to accept payments. Status code `403`. Applicable to 3 of 170 methods.*
599+
* [`NotOpenCheckout`](./src/polar_sdk/models/notopencheckout.py): The checkout is expired, the customer already has an active subscription, or the organization is not ready to accept payments. Status code `403`. Applicable to 3 of 170 methods.*
600+
* [`PaymentNotReady`](./src/polar_sdk/models/paymentnotready.py): The checkout is expired, the customer already has an active subscription, or the organization is not ready to accept payments. Status code `403`. Applicable to 3 of 170 methods.*
601+
* [`TrialAlreadyRedeemed`](./src/polar_sdk/models/trialalreadyredeemed.py): The checkout is expired, the customer already has an active subscription, or the organization is not ready to accept payments. Status code `403`. Applicable to 3 of 170 methods.*
602+
* [`ExpiredCheckoutError`](./src/polar_sdk/models/expiredcheckouterror.py): The checkout session is expired. Status code `410`. Applicable to 3 of 170 methods.*
603+
* [`SubscriptionLocked`](./src/polar_sdk/models/subscriptionlocked.py): Subscription is pending an update. Status code `409`. Applicable to 2 of 170 methods.*
604+
* [`MissingInvoiceBillingDetails`](./src/polar_sdk/models/missinginvoicebillingdetails.py): Order is not paid or is missing billing name or address. Status code `422`. Applicable to 2 of 170 methods.*
605+
* [`NotPaidOrder`](./src/polar_sdk/models/notpaidorder.py): Order is not paid or is missing billing name or address. Status code `422`. Applicable to 2 of 170 methods.*
606+
* [`PaymentError`](./src/polar_sdk/models/paymenterror.py): The payment failed. Status code `400`. Applicable to 1 of 170 methods.*
607+
* [`CustomerNotReady`](./src/polar_sdk/models/customernotready.py): Customer is not ready to confirm a payment method. Status code `400`. Applicable to 1 of 170 methods.*
608+
* [`PaymentMethodInUseByActiveSubscription`](./src/polar_sdk/models/paymentmethodinusebyactivesubscription.py): Payment method is used by active subscription(s). Status code `400`. Applicable to 1 of 170 methods.*
609+
* [`RefundedAlready`](./src/polar_sdk/models/refundedalready.py): Order is already fully refunded. Status code `403`. Applicable to 1 of 170 methods.*
610+
* [`PaymentAlreadyInProgress`](./src/polar_sdk/models/paymentalreadyinprogress.py): Payment already in progress. Status code `409`. Applicable to 1 of 170 methods.*
611+
* [`OrderNotEligibleForRetry`](./src/polar_sdk/models/ordernoteligibleforretry.py): Order not eligible for retry or payment confirmation failed. Status code `422`. Applicable to 1 of 170 methods.*
605612
* [`ResponseValidationError`](./src/polar_sdk/models/responsevalidationerror.py): Type mismatch between the response data and the expected Pydantic model. Provides access to the Pydantic validation error via the `cause` attribute.
606613

607614
</details>

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1023,4 +1023,14 @@ Based on:
10231023
### Generated
10241024
- [python v0.28.4] .
10251025
### Releases
1026-
- [PyPI v0.28.4] https://pypi.org/project/polar-sdk/0.28.4 - .
1026+
- [PyPI v0.28.4] https://pypi.org/project/polar-sdk/0.28.4 - .
1027+
1028+
## 2026-02-25 00:21:46
1029+
### Changes
1030+
Based on:
1031+
- OpenAPI Doc
1032+
- Speakeasy CLI 1.648.0 (2.737.0) https://github.com/speakeasy-api/speakeasy
1033+
### Generated
1034+
- [python v0.29.0] .
1035+
### Releases
1036+
- [PyPI v0.29.0] https://pypi.org/project/polar-sdk/0.29.0 - .

0 commit comments

Comments
 (0)