Skip to content

Tags: polarsource/polar-python

Tags

v0.28.4

Toggle v0.28.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #124 from polarsource/speakeasy-sdk-regen-1768932754

chore: 🐝 Update SDK - Generate 0.28.4

v0.28.3

Toggle v0.28.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #122 from polarsource/speakeasy-sdk-regen-1768349821

chore: 🐝 Update SDK - Generate 0.28.3

v0.28.2

Toggle v0.28.2's commit message
## Python SDK Changes Detected:

* `polar._endpointcheckout_created_post()`: 
  *  `request.data.products.[].prices.[].[product_price].[metered_unit].seat_tiers` **Changed** **Breaking** ⚠️
* `polar._endpointcheckout_updated_post()`: 
  *  `request.data.products.[].prices.[].[product_price].[metered_unit].seat_tiers` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_created_post()`: 
  *  `request.data.product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_updated_post()`: 
  *  `request.data.product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_active_post()`: 
  *  `request.data.product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_canceled_post()`: 
  *  `request.data.product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_uncanceled_post()`: 
  *  `request.data.product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_revoked_post()`: 
  *  `request.data.product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_past_due_post()`: 
  *  `request.data.product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed** **Breaking** ⚠️
* `polar._endpointproduct_created_post()`: 
  *  `request.data.prices.[].[product_price].[metered_unit].seat_tiers` **Changed** **Breaking** ⚠️
* `polar._endpointproduct_updated_post()`: 
  *  `request.data.prices.[].[product_price].[metered_unit].seat_tiers` **Changed** **Breaking** ⚠️
* `polar.customers.list()`:  `request.include_members` **Removed** **Breaking** ⚠️
* `polar.customers.create()`:  `request` **Changed** **Breaking** ⚠️
* `polar.events.get()`:  `response.[system_event]` **Changed** **Breaking** ⚠️
* `polar.events.list()`:  `response.[list_resource_event_].items.[].[system_event]` **Changed** **Breaking** ⚠️
* `polar.customers.update_external()`:  `request.include_members` **Removed** **Breaking** ⚠️
* `polar.customers.get_external()`:  `request.include_members` **Removed** **Breaking** ⚠️
* `polar.customers.update()`:  `request.include_members` **Removed** **Breaking** ⚠️
* `polar.customers.get()`:  `request.include_members` **Removed** **Breaking** ⚠️
* `polar.checkouts.update()`: 
  *  `request.checkout_update.currency` **Added**
  *  `response.products.[].prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.checkout-links.get()`:  `response.products.[].prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.oauth2.authorize()`:  `response` **Changed**
* `polar.products.list()`:  `response.items.[].prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.products.create()`:  `response.prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.products.get()`:  `response.prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.products.update()`:  `response.prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.products.update_benefits()`:  `response.prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.checkouts.list()`:  `response.items.[].products.[].prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.checkouts.create()`: 
  *  `request.currency` **Added**
  *  `response.products.[].prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.checkouts.get()`:  `response.products.[].prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.subscriptions.revoke()`:  `response.product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.checkouts.client_get()`:  `response.products.[].prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.checkouts.client_update()`:  `response.products.[].prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.checkouts.client_confirm()`:  `response.products.[].prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.checkout-links.list()`:  `response.items.[].products.[].prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.checkout-links.create()`:  `response.products.[].prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.subscriptions.get()`:  `response.product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.subscriptions.create()`:  `response.product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.subscriptions.list()`:  `response.items.[].product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar._endpointcustomer_seat_revoked_post()`: 
  *  `request.data` **Changed**
* `polar.subscriptions.update()`:  `response.product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.checkout-links.update()`:  `response.products.[].prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.customer_portal.seats.list_seats()`:  `response.seats.[]` **Changed**
* `polar.customer_portal.seats.assign_seat()`:  `response` **Changed**
* `polar.customer_portal.seats.revoke_seat()`:  `response` **Changed**
* `polar.customer_portal.seats.resend_invitation()`:  `response` **Changed**
* `polar.customer_portal.seats.list_claimed_subscriptions()`:  `response.[].product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.customer_portal.orders.list()`:  `response.items.[].product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.customer_portal.orders.get()`:  `response.product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.customer_portal.orders.update()`:  `response.product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.customer_portal.organizations.get()`:  `response.products.[].prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.customer_portal.subscriptions.list()`:  `response.items.[].product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.customer_portal.subscriptions.get()`:  `response.product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.customer_portal.subscriptions.cancel()`:  `response.product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.customer_portal.subscriptions.update()`:  `response.product.prices.[].[product_price].[metered_unit].seat_tiers` **Changed**
* `polar.customer-seats.list_seats()`:  `response.seats.[]` **Changed**
* `polar.customer-seats.assign_seat()`:  `response` **Changed**
* `polar.customer-seats.revoke_seat()`:  `response` **Changed**
* `polar.customer-seats.resend_invitation()`:  `response` **Changed**
* `polar.customer-seats.claim_seat()`:  `response.seat` **Changed**
* `polar._endpointcustomer_seat_claimed_post()`: 
  *  `request.data` **Changed**
* `polar._endpointcustomer_seat_assigned_post()`: 
  *  `request.data` **Changed**

v0.28.1

Toggle v0.28.1's commit message
## Python SDK Changes Detected:

* `polar._endpointcheckout_created_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointcheckout_updated_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointorder_created_post()`: 
  *  `request.data.platform_fee_currency` **Added** **Breaking** ⚠️
* `polar._endpointorder_updated_post()`: 
  *  `request.data.platform_fee_currency` **Added** **Breaking** ⚠️
* `polar._endpointorder_paid_post()`: 
  *  `request.data.platform_fee_currency` **Added** **Breaking** ⚠️
* `polar.events.get()`:  `response` **Changed** **Breaking** ⚠️
* `polar.events.list()`: 
  *  `request.depth` **Added**
  *  `response` **Changed** **Breaking** ⚠️
* `polar.customer_portal.subscriptions.update()`:  `response` **Changed** **Breaking** ⚠️
* `polar.customer_portal.subscriptions.cancel()`:  `response` **Changed** **Breaking** ⚠️
* `polar.customer_portal.subscriptions.get()`:  `response` **Changed** **Breaking** ⚠️
* `polar.customer_portal.subscriptions.list()`:  `response.items.[]` **Changed** **Breaking** ⚠️
* `polar.customer_portal.organizations.get()`:  `response` **Changed** **Breaking** ⚠️
* `polar._endpointorder_refunded_post()`: 
  *  `request.data.platform_fee_currency` **Added** **Breaking** ⚠️
* `polar._endpointsubscription_created_post()`: 
  *  `request.data.product.prices.[]` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_updated_post()`: 
  *  `request.data.product.prices.[]` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_active_post()`: 
  *  `request.data.product.prices.[]` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_canceled_post()`: 
  *  `request.data.product.prices.[]` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_uncanceled_post()`: 
  *  `request.data.product.prices.[]` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_revoked_post()`: 
  *  `request.data.product.prices.[]` **Changed** **Breaking** ⚠️
* `polar._endpointrefund_created_post()`: 
  *  `request.data.dispute` **Added** **Breaking** ⚠️
* `polar._endpointrefund_updated_post()`: 
  *  `request.data.dispute` **Added** **Breaking** ⚠️
* `polar._endpointproduct_created_post()`: 
  *  `request.data.prices.[]` **Changed** **Breaking** ⚠️
* `polar._endpointproduct_updated_post()`: 
  *  `request.data.prices.[]` **Changed** **Breaking** ⚠️
* `polar._endpointorganization_updated_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar.customer_portal.orders.update()`:  `response.product` **Changed** **Breaking** ⚠️
* `polar.customer_portal.orders.get()`:  `response.product` **Changed** **Breaking** ⚠️
* `polar.customer_portal.orders.list()`:  `response.items.[].product` **Changed** **Breaking** ⚠️
* `polar.customer_portal.seats.list_claimed_subscriptions()`:  `response.[]` **Changed** **Breaking** ⚠️
* `polar.customer_portal.benefit-grants.update()`:  `response` **Changed** **Breaking** ⚠️
* `polar.customer_portal.benefit-grants.get()`:  `response` **Changed** **Breaking** ⚠️
* `polar.customer_portal.benefit-grants.list()`: 
  *  `request` **Changed**
  *  `response.items.[]` **Changed** **Breaking** ⚠️
* `polar.customers.create()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response.members` **Added**
* `polar.metrics.get()`: 
  *  `request.metrics` **Added**
  *  `response` **Changed** **Breaking** ⚠️
* `polar.checkouts.client_confirm()`: 
  *  `request.checkout_confirm_stripe.allow_trial` **Added**
  *  `response` **Changed** **Breaking** ⚠️
  *  `error.[trial_already_redeemed]` **Added**
* `polar.organizations.create()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response` **Changed**
* `polar.checkouts.client_update()`: 
  *  `request.checkout_update_public.allow_trial` **Added**
  *  `response` **Changed** **Breaking** ⚠️
  *  `error.[trial_already_redeemed]` **Added**
* `polar.organizations.update()`: 
  *  `request.organization_update` **Changed** **Breaking** ⚠️
  *  `response` **Changed**
* `polar.checkouts.client_get()`:  `response` **Changed** **Breaking** ⚠️
* `polar.refunds.create()`: 
  *  `response.dispute` **Added**
  *  `error.status[400]` **Removed** **Breaking** ⚠️
* `polar.benefit-grants.list()`:  `response.items.[].member_id` **Added**
* `polar.metrics.limits()`:  `response.intervals.hour.min_days` **Added**
* `polar.subscriptions.update()`: 
  *  `request.subscription_update.[subscription_update_billing_period]` **Added**
  *  `response.product.prices.[]` **Changed**
* `polar.benefits.list()`:  `request` **Changed**
* `polar.benefits.grants()`: 
  *  `request.member_id` **Added**
  *  `response.items.[].member_id` **Added**
* `polar.subscriptions.get()`:  `response.product.prices.[]` **Changed**
* `polar.webhooks.list_webhook_deliveries()`:  `response.items.[].webhook_event.skipped` **Added**
* `polar.products.list()`:  `response.items.[].prices.[]` **Changed**
* `polar.products.create()`:  `response.prices.[]` **Changed**
* `polar.products.get()`:  `response.prices.[]` **Changed**
* `polar.products.update()`:  `response.prices.[]` **Changed**
* `polar.products.update_benefits()`:  `response.prices.[]` **Changed**
* `polar.orders.list()`:  `response.items.[].platform_fee_currency` **Added**
* `polar.orders.get()`:  `response.platform_fee_currency` **Added**
* `polar.orders.update()`:  `response.platform_fee_currency` **Added**
* `polar.refunds.list()`:  `response.items.[].dispute` **Added**
* `polar.subscriptions.create()`:  `response.product.prices.[]` **Changed**
* `polar.checkouts.list()`:  `response.items.[]` **Changed**
* `polar.checkouts.create()`: 
  *  `request` **Changed**
  *  `response` **Changed**
* `polar.checkouts.get()`:  `response` **Changed**
* `polar.checkouts.update()`: 
  *  `request.checkout_update.allow_trial` **Added**
  *  `response` **Changed**
  *  `error.[trial_already_redeemed]` **Added**
* `polar.subscriptions.list()`: 
  *  `request` **Changed**
  *  `response.items.[].product.prices.[]` **Changed**
* `polar.organizations.get()`:  `response` **Changed**
* `polar.organizations.list()`:  `response.items.[]` **Changed**
* `polar._endpointbenefit_grant_revoked_post()`: 
  *  `request.data` **Changed**
* `polar.subscriptions.revoke()`:  `response.product.prices.[]` **Changed**
* `polar.checkout-links.list()`:  `response.items.[].products.[].prices.[]` **Changed**
* `polar.checkout-links.create()`:  `response.products.[].prices.[]` **Changed**
* `polar.checkout-links.get()`:  `response.products.[].prices.[]` **Changed**
* `polar.checkout-links.update()`:  `response.products.[].prices.[]` **Changed**
* `polar.customers.list()`: 
  *  `request.include_members` **Added**
  *  `response.items.[].members` **Added**
* `polar._endpointbenefit_grant_cycled_post()`: 
  *  `request.data` **Changed**
* `polar.customers.get()`: 
  *  `request.include_members` **Added**
  *  `response.members` **Added**
* `polar.customers.update()`: 
  *  `request.include_members` **Added**
  *  `response.members` **Added**
* `polar.customers.get_external()`: 
  *  `request.include_members` **Added**
  *  `response.members` **Added**
* `polar.customers.update_external()`: 
  *  `request.include_members` **Added**
  *  `response.members` **Added**
* `polar._endpointbenefit_grant_updated_post()`: 
  *  `request.data` **Changed**
* `polar._endpointbenefit_grant_created_post()`: 
  *  `request.data` **Changed**
* `polar.wallets.top_up()`: **Deleted** **Breaking** ⚠️
* `polar.wallets.get()`: **Deleted** **Breaking** ⚠️
* `polar.wallets.list()`: **Deleted** **Breaking** ⚠️
* `polar.customers.get_balance()`: **Deleted** **Breaking** ⚠️
* `polar.event-types.update()`: **Added**
* `polar.event-types.list()`: **Added**
* `polar.members.delete_member()`: **Added**
* `polar.members.create_member()`: **Added**
* `polar.members.list_members()`: **Added**
* `polar.disputes.get()`: **Added**
* `polar.disputes.list()`: **Added**
* `polar._endpointsubscription_past_due_post()`: **Added**

v0.28.0

Toggle v0.28.0's commit message
## Python SDK Changes Detected:

* `polar.customer_portal.license_keys.list()`:  `request.organization_id` **Removed** **Breaking** ⚠️
* `polar.customer_portal.orders.list()`: 
  *  `request.organization_id` **Removed** **Breaking** ⚠️
  *  `response.items.[].product.organization` **Changed**
* `polar.events.get()`:  `response` **Changed** **Breaking** ⚠️
* `polar.events.list()`: 
  *  `request.parent_id` **Added**
  *  `response.items.[]` **Changed** **Breaking** ⚠️
* `polar.checkouts.client_update()`:  `response` **Changed** **Breaking** ⚠️
* `polar.checkouts.update()`:  `response` **Changed** **Breaking** ⚠️
* `polar._endpointcheckout_created_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointcheckout_updated_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointorganization_updated_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar.customer_portal.downloadables.list()`:  `request.organization_id` **Removed** **Breaking** ⚠️
* `polar.organizations.create()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response` **Changed**
* `polar.customer_portal.benefit-grants.list()`: 
  *  `request.organization_id` **Removed** **Breaking** ⚠️
  *  `response.items.[].[customer_benefit_grant_discord].benefit.organization` **Changed**
* `polar.organizations.update()`: 
  *  `request.organization_update` **Changed** **Breaking** ⚠️
  *  `response` **Changed**
* `polar.checkouts.client_confirm()`:  `response` **Changed** **Breaking** ⚠️
* `polar.customer_portal.subscriptions.list()`: 
  *  `request.organization_id` **Removed** **Breaking** ⚠️
  *  `response.items.[].product.organization` **Changed**
* `polar.checkouts.client_get()`:  `response` **Changed** **Breaking** ⚠️
* `polar.checkouts.get()`:  `response` **Changed** **Breaking** ⚠️
* `polar.checkouts.create()`:  `response` **Changed** **Breaking** ⚠️
* `polar.checkouts.list()`:  `response.items.[]` **Changed** **Breaking** ⚠️
* `polar.customer_portal.subscriptions.update()`: 
  *  `request.customer_subscription_update.[customer_subscription_update_seats]` **Added**
  *  `response.product.organization` **Changed**
* `polar.wallets.list()`: **Added**
* `polar.webhooks.get_webhook_endpoint()`:  `response.enabled` **Added**
* `polar.organizations.list()`:  `response.items.[]` **Changed**
* `polar.webhooks.create_webhook_endpoint()`:  `response.enabled` **Added**
* `polar.webhooks.list_webhook_endpoints()`:  `response.items.[].enabled` **Added**
* `polar.subscriptions.update()`: 
  *  `request.subscription_update.[subscription_update_seats]` **Added**
* `polar.metrics.get()`:  `response` **Changed**
* `polar.organizations.get()`:  `response` **Changed**
* `polar.customer_portal.benefit-grants.get()`:  `response.[customer_benefit_grant_meter_credit].benefit.organization` **Changed**
* `polar.customer_portal.benefit-grants.update()`:  `response.[customer_benefit_grant_discord].benefit.organization` **Changed**
* `polar.subscriptions.create()`: **Added**
* `polar.webhooks.update_webhook_endpoint()`: 
  *  `request.webhook_endpoint_update.enabled` **Added**
  *  `response.enabled` **Added**
* `polar.customer_portal.seats.assign_seat()`: 
  *  `request.immediate_claim` **Added**
* `polar.webhooks.reset_webhook_endpoint_secret()`:  `response.enabled` **Added**
* `polar.wallets.top_up()`: **Added**
* `polar.customer_portal.orders.get()`:  `response.product.organization` **Changed**
* `polar.customer_portal.orders.update()`:  `response.product.organization` **Changed**
* `polar.customer_portal.organizations.get()`:  `response.organization` **Changed**
* `polar.wallets.get()`: **Added**
* `polar.customer_portal.subscriptions.get()`:  `response.product.organization` **Changed**
* `polar.customer_portal.subscriptions.cancel()`:  `response.product.organization` **Changed**
* `polar.customer_portal.seats.list_claimed_subscriptions()`:  `response.[].product.organization` **Changed**
* `polar.customer-seats.assign_seat()`: 
  *  `request.immediate_claim` **Added**
* `polar.customer_portal.wallets.list()`: **Added**
* `polar.customer_portal.wallets.get()`: **Added**
* `polar.events.ingest()`: 
  *  `request.events.[]` **Changed**
  *  `response.duplicates` **Added**

v0.27.3

Toggle v0.27.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #118 from polarsource/speakeasy-sdk-regen-1761300543

chore: 🐝 Update SDK - Generate 0.27.3

v0.27.2

Toggle v0.27.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #117 from polarsource/speakeasy-sdk-regen-1761092053

chore: 🐝 Update SDK - Generate 0.27.2

v0.27.1

Toggle v0.27.1's commit message
## Python SDK Changes Detected:

* `polar._endpointcheckout_created_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointcheckout_updated_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_created_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_updated_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_active_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_canceled_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_uncanceled_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_revoked_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointproduct_created_post()`: 
  *  `request.data.prices.[]` **Changed** **Breaking** ⚠️
* `polar._endpointproduct_updated_post()`: 
  *  `request.data.prices.[]` **Changed** **Breaking** ⚠️
* `polar.subscriptions.list()`:  `response.items.[]` **Changed**
* `polar.subscriptions.get()`:  `response` **Changed**
* `polar.subscriptions.revoke()`:  `response` **Changed**
* `polar.subscriptions.update()`:  `response` **Changed**
* `polar.products.list()`:  `response.items.[].prices.[]` **Changed**
* `polar.products.create()`:  `response.prices.[]` **Changed**
* `polar.products.get()`:  `response.prices.[]` **Changed**
* `polar.products.update()`:  `response.prices.[]` **Changed**
* `polar.products.update_benefits()`:  `response.prices.[]` **Changed**
* `polar.orders.generate_invoice()`:  `error` **Changed**
* `polar.checkouts.list()`:  `response.items.[]` **Changed**
* `polar.checkouts.create()`:  `response` **Changed**
* `polar.checkouts.get()`:  `response` **Changed**
* `polar.checkouts.update()`:  `response` **Changed**
* `polar.checkouts.client_get()`:  `response` **Changed**
* `polar.checkouts.client_update()`:  `response` **Changed**
* `polar.checkouts.client_confirm()`:  `response` **Changed**
* `polar.checkout-links.list()`:  `response.items.[].products.[].prices.[]` **Changed**
* `polar.checkout-links.create()`:  `response.products.[].prices.[]` **Changed**
* `polar.checkout-links.get()`:  `response.products.[].prices.[]` **Changed**
* `polar.checkout-links.update()`:  `response.products.[].prices.[]` **Changed**
* `polar.customer_portal.seats.list_claimed_subscriptions()`:  `response.[]` **Changed**
* `polar.customer_portal.orders.list()`:  `response.items.[].product.prices.[]` **Changed**
* `polar.customer_portal.orders.get()`:  `response.product.prices.[]` **Changed**
* `polar.customer_portal.orders.update()`:  `response.product.prices.[]` **Changed**
* `polar.customer_portal.orders.generate_invoice()`:  `error` **Changed**
* `polar.customer_portal.organizations.get()`:  `response.products.[].prices.[]` **Changed**
* `polar.customer_portal.subscriptions.list()`:  `response.items.[]` **Changed**
* `polar.customer_portal.subscriptions.get()`:  `response` **Changed**
* `polar.customer_portal.subscriptions.cancel()`:  `response` **Changed**
* `polar.customer_portal.subscriptions.update()`:  `response` **Changed**

v0.27.0

Toggle v0.27.0's commit message
## Python SDK Changes Detected:

* `polar._endpointcheckout_created_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointcheckout_updated_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointorder_created_post()`: 
  *  `request.data.platform_fee_amount` **Added** **Breaking** ⚠️
* `polar._endpointorder_updated_post()`: 
  *  `request.data.platform_fee_amount` **Added** **Breaking** ⚠️
* `polar._endpointorder_paid_post()`: 
  *  `request.data.platform_fee_amount` **Added** **Breaking** ⚠️
* `polar._endpointorder_refunded_post()`: 
  *  `request.data.platform_fee_amount` **Added** **Breaking** ⚠️
* `polar._endpointsubscription_created_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_updated_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_active_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_canceled_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_uncanceled_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_revoked_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointproduct_created_post()`: 
  *  `request.data.prices.[]` **Changed** **Breaking** ⚠️
* `polar._endpointproduct_updated_post()`: 
  *  `request.data.prices.[]` **Changed** **Breaking** ⚠️
* `polar._endpointorganization_updated_post()`: 
  *  `request.data.customer_email_settings` **Added** **Breaking** ⚠️
* `polar.organizations.list()`:  `response.items.[].customer_email_settings` **Added**
* `polar.organizations.create()`: 
  *  `request.customer_email_settings` **Added**
  *  `response.customer_email_settings` **Added**
* `polar.organizations.get()`:  `response.customer_email_settings` **Added**
* `polar.organizations.update()`: 
  *  `request.organization_update.customer_email_settings` **Added**
  *  `response.customer_email_settings` **Added**
* `polar.subscriptions.list()`:  `response.items.[]` **Changed**
* `polar.subscriptions.get()`:  `response` **Changed**
* `polar.subscriptions.revoke()`:  `response` **Changed**
* `polar.subscriptions.update()`:  `response` **Changed**
* `polar.oauth2.clients.create()`: 
  *  `request.default_sub_type` **Added**
* `polar.oauth2.clients.update()`: 
  *  `request.o_auth2client_configuration_update.default_sub_type` **Added**
* `polar.products.list()`:  `response.items.[].prices.[]` **Changed**
* `polar.products.create()`:  `response.prices.[]` **Changed**
* `polar.products.get()`:  `response.prices.[]` **Changed**
* `polar.products.update()`:  `response.prices.[]` **Changed**
* `polar.products.update_benefits()`:  `response.prices.[]` **Changed**
* `polar.orders.list()`:  `response.items.[].platform_fee_amount` **Added**
* `polar.orders.get()`:  `response.platform_fee_amount` **Added**
* `polar.orders.update()`:  `response.platform_fee_amount` **Added**
* `polar.orders.generate_invoice()`:  `error` **Changed**
* `polar.checkouts.list()`:  `response.items.[]` **Changed**
* `polar.checkouts.create()`:  `response` **Changed**
* `polar.checkouts.get()`:  `response` **Changed**
* `polar.checkouts.update()`:  `response` **Changed**
* `polar.checkouts.client_get()`:  `response` **Changed**
* `polar.checkouts.client_update()`:  `response` **Changed**
* `polar.checkouts.client_confirm()`:  `response` **Changed**
* `polar.checkout-links.list()`:  `response.items.[].products.[].prices.[]` **Changed**
* `polar.checkout-links.create()`:  `response.products.[].prices.[]` **Changed**
* `polar.checkout-links.get()`:  `response.products.[].prices.[]` **Changed**
* `polar.checkout-links.update()`:  `response.products.[].prices.[]` **Changed**
* `polar.customer_portal.benefit-grants.list()`:  `response.items.[].[customer_benefit_grant_discord].benefit.organization.customer_email_settings` **Added**
* `polar.customer_portal.benefit-grants.get()`:  `response.[customer_benefit_grant_downloadables].benefit.organization.customer_email_settings` **Added**
* `polar.customer_portal.benefit-grants.update()`:  `response.[customer_benefit_grant_discord].benefit.organization.customer_email_settings` **Added**
* `polar.customer_portal.seats.list_claimed_subscriptions()`:  `response.[]` **Changed**
* `polar.customer_portal.orders.list()`:  `response.items.[].product` **Changed**
* `polar.customer_portal.orders.get()`:  `response.product` **Changed**
* `polar.customer_portal.orders.update()`:  `response.product` **Changed**
* `polar.customer_portal.orders.generate_invoice()`:  `error` **Changed**
* `polar.customer_portal.organizations.get()`:  `response` **Changed**
* `polar.customer_portal.subscriptions.list()`:  `response.items.[]` **Changed**
* `polar.customer_portal.subscriptions.get()`:  `response` **Changed**
* `polar.customer_portal.subscriptions.cancel()`:  `response` **Changed**
* `polar.customer_portal.subscriptions.update()`:  `response` **Changed**

v0.26.0

Toggle v0.26.0's commit message
## Python SDK Changes Detected:

* `polar.subscriptions.update()`:  `response.product.prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar.products.list()`:  `response.items.[].prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar._endpointcheckout_created_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointorder_updated_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointorder_paid_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar.customer_portal.subscriptions.update()`:  `response.product` **Changed** **Breaking** ⚠️
* `polar.customer_portal.subscriptions.cancel()`:  `response.product` **Changed** **Breaking** ⚠️
* `polar.customer_portal.subscriptions.get()`:  `response.product` **Changed** **Breaking** ⚠️
* `polar.customer_portal.subscriptions.list()`:  `response.items.[].product` **Changed** **Breaking** ⚠️
* `polar.customer_portal.organizations.get()`:  `response` **Changed** **Breaking** ⚠️
* `polar._endpointorder_refunded_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_created_post()`: 
  *  `request.data.product.prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_updated_post()`: 
  *  `request.data.product.prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_active_post()`: 
  *  `request.data.product.prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_canceled_post()`: 
  *  `request.data.product.prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_uncanceled_post()`: 
  *  `request.data.product.prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar._endpointsubscription_revoked_post()`: 
  *  `request.data.product.prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar._endpointproduct_created_post()`: 
  *  `request.data.prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar._endpointproduct_updated_post()`: 
  *  `request.data.prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar.customer_portal.orders.update()`:  `response` **Changed** **Breaking** ⚠️
* `polar.customer_portal.orders.get()`:  `response` **Changed** **Breaking** ⚠️
* `polar.customer_portal.orders.list()`:  `response.items.[]` **Changed** **Breaking** ⚠️
* `polar.checkout-links.update()`:  `response.products.[].prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar.checkout-links.get()`:  `response.products.[].prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar.checkout-links.create()`:  `response.products.[].prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar.checkout-links.list()`:  `response.items.[].products.[].prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar.checkouts.client_confirm()`: 
  *  `request.checkout_confirm_stripe.seats` **Added**
  *  `response` **Changed** **Breaking** ⚠️
* `polar.checkouts.client_update()`: 
  *  `request.checkout_update_public.seats` **Added**
  *  `response` **Changed** **Breaking** ⚠️
* `polar.checkouts.client_get()`:  `response` **Changed** **Breaking** ⚠️
* `polar.subscriptions.list()`:  `response.items.[].product.prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar.subscriptions.get()`:  `response.product.prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar.subscriptions.revoke()`:  `response.product.prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar._endpointorder_created_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar._endpointcheckout_updated_post()`: 
  *  `request.data` **Changed** **Breaking** ⚠️
* `polar.orders.update()`:  `response` **Changed** **Breaking** ⚠️
* `polar.products.create()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response.prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar.products.get()`:  `response.prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar.products.update()`: 
  *  `request.product_update.prices.[]` **Changed** **Breaking** ⚠️
  *  `response.prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar.products.update_benefits()`:  `response.prices.[].[product_price]` **Changed** **Breaking** ⚠️
* `polar.orders.list()`:  `response.items.[]` **Changed** **Breaking** ⚠️
* `polar.orders.get()`:  `response` **Changed** **Breaking** ⚠️
* `polar.checkouts.update()`: 
  *  `request.checkout_update` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `polar.checkouts.list()`:  `response.items.[]` **Changed** **Breaking** ⚠️
* `polar.checkouts.create()`: 
  *  `request` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `polar.checkouts.get()`:  `response` **Changed** **Breaking** ⚠️
* `polar.customer_portal.benefit-grants.get()`:  `response.[customer_benefit_grant_discord].benefit.organization.feature_settings.seat_based_pricing_enabled` **Added**
* `polar.discounts.update()`: 
  *  `request.discount_update.currency` **Changed**
* `polar.organizations.get()`:  `response.feature_settings.seat_based_pricing_enabled` **Added**
* `polar.organizations.create()`: 
  *  `request.feature_settings.seat_based_pricing_enabled` **Added**
  *  `response.feature_settings.seat_based_pricing_enabled` **Added**
* `polar.organizations.list()`:  `response.items.[].feature_settings.seat_based_pricing_enabled` **Added**
* `polar._endpointorganization_updated_post()`: 
  *  `request.data.feature_settings.seat_based_pricing_enabled` **Added**
* `polar.customer_portal.customer-session.introspect()`: **Added**
* `polar.customer_portal.seats.list_claimed_subscriptions()`: **Added**
* `polar.customer_portal.benefit-grants.update()`:  `response.[customer_benefit_grant_downloadables].benefit.organization.feature_settings.seat_based_pricing_enabled` **Added**
* `polar.oauth2.token()`: 
  *  `request.[web_token_request]` **Added**
* `polar.organizations.update()`: 
  *  `request.organization_update.feature_settings.seat_based_pricing_enabled` **Added**
  *  `response.feature_settings.seat_based_pricing_enabled` **Added**
* `polar.customer_portal.seats.resend_invitation()`: **Added**
* `polar.customer_portal.benefit-grants.list()`:  `response.items.[].[customer_benefit_grant_discord].benefit.organization.feature_settings.seat_based_pricing_enabled` **Added**
* `polar.customer_portal.seats.revoke_seat()`: **Added**
* `polar.customer_portal.seats.assign_seat()`: **Added**
* `polar.customer_portal.seats.list_seats()`: **Added**
* `polar.oauth2.clients.delete()`: **Added**
* `polar.oauth2.clients.update()`: **Added**
* `polar.oauth2.clients.get()`: **Added**
* `polar.oauth2.clients.create()`: **Added**
* `polar.customer-sessions.create()`: 
  *  `request` **Changed**
  *  `response.return_url` **Added**