Skip to content

Releases: polarsource/polar-python

python - v0.28.0 - 2025-11-04 12:45:46

04 Nov 12:45

Choose a tag to compare

Generated by Speakeasy CLI

polar-sdk 0.28.0

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

Generated with Speakeasy CLI 1.648.0

Publishing Completed

python - v0.27.3 - 2025-10-24 11:53:18

24 Oct 11:53
5472d30

Choose a tag to compare

Generated by Speakeasy CLI

polar-sdk 0.27.3

Python SDK Changes Detected:

  • polar._endpointcustomer_seat_assigned_post(): Added
  • polar._endpointcustomer_seat_claimed_post(): Added
  • polar._endpointcustomer_seat_revoked_post(): Added

Generated with Speakeasy CLI 1.639.1

Publishing Completed

python - v0.27.2 - 2025-10-23 14:45:47

23 Oct 14:45
ee07955

Choose a tag to compare

Generated by Speakeasy CLI

polar-sdk 0.27.2

Python SDK Changes Detected:

  • polar.orders.get(): response Changed Breaking ⚠️
  • polar.orders.list(): response.items.[] Changed Breaking ⚠️
  • polar._endpointorder_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.orders.generate_invoice(): error.status[409] Removed Breaking ⚠️
  • polar.customer_portal.orders.update(): response Changed Breaking ⚠️
  • polar._endpointorder_refunded_post():
    • request.data Changed Breaking ⚠️
  • polar._endpointsubscription_created_post():
    • request.data Changed Breaking ⚠️
  • polar.orders.generate_invoice(): error.status[409] Removed 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.recurring_interval_count Added Breaking ⚠️
  • polar._endpointproduct_updated_post():
    • request.data.recurring_interval_count Added Breaking ⚠️
  • polar.customer_portal.orders.get(): response Changed Breaking ⚠️
  • polar.customer_portal.orders.list(): response.items.[] Changed Breaking ⚠️
  • polar.customer_portal.seats.resend_invitation(): response Changed Breaking ⚠️
  • polar._endpointcheckout_created_post():
    • request.data.products.[].recurring_interval_count Added Breaking ⚠️
  • polar.customer_portal.seats.revoke_seat(): response Changed Breaking ⚠️
  • polar.customer_portal.seats.assign_seat():
    • request.order_id Added
    • response Changed Breaking ⚠️
  • polar.customer_portal.seats.list_seats():
    • request Changed
    • response.seats.[] Changed Breaking ⚠️
  • polar._endpointsubscription_updated_post():
    • request.data Changed Breaking ⚠️
  • polar.orders.update(): response Changed Breaking ⚠️
  • polar._endpointcheckout_updated_post():
    • request.data.products.[].recurring_interval_count Added Breaking ⚠️
  • polar.customer-seats.get_claim_info(): Added
  • polar.checkout-links.get(): response.products.[].recurring_interval_count Added
  • polar.subscriptions.revoke(): response Changed
  • polar.subscriptions.update(): response Changed
  • polar.products.list(): response.items.[].recurring_interval_count Added
  • polar.products.create():
    • request Changed
    • response.recurring_interval_count Added
  • polar.products.get(): response.recurring_interval_count Added
  • polar.products.update():
    • request.product_update.recurring_interval_count Added
    • response.recurring_interval_count Added
  • polar.products.update_benefits(): response.recurring_interval_count Added
  • polar.subscriptions.list(): response.items.[] Changed
  • polar.organizations.update():
    • request.organization_update.feature_settings.revops_enabled Added
    • response.feature_settings.revops_enabled Added
  • polar.organizations.get(): response.feature_settings.revops_enabled Added
  • polar.organizations.create():
    • request.feature_settings.revops_enabled Added
    • response.feature_settings.revops_enabled Added
  • polar.checkouts.list(): response.items.[].products.[].recurring_interval_count Added
  • polar.checkouts.create(): response.products.[].recurring_interval_count Added
  • polar.checkouts.get(): response.products.[].recurring_interval_count Added
  • polar.checkouts.update(): response.products.[].recurring_interval_count Added
  • polar.checkouts.client_get(): response Changed
  • polar.checkouts.client_update(): response Changed
  • polar.checkouts.client_confirm(): response Changed
  • polar.metrics.get(): response Changed
  • polar.checkout-links.list(): response.items.[].products.[].recurring_interval_count Added
  • polar.checkout-links.create(): response.products.[].recurring_interval_count Added
  • polar.subscriptions.get(): response Changed
  • polar.checkout-links.update(): response.products.[].recurring_interval_count Added
  • polar.discounts.list(): response.items.[].[discount_fixed_once_forever_duration].products.[].recurring_interval_count Added
  • polar.discounts.create(): response.[discount_percentage_repeat_duration].products.[].recurring_interval_count Added
  • polar.discounts.get(): response.[discount_percentage_once_forever_duration].products.[].recurring_interval_count Added
  • polar.discounts.update(): response.[discount_fixed_once_forever_duration].products.[].recurring_interval_count Added
  • polar.customer_portal.benefit-grants.list(): response.items.[].[customer_benefit_grant_license_keys].benefit.organization.feature_settings.revops_enabled Added
  • polar.customer_portal.benefit-grants.get(): response.[customer_benefit_grant_git_hub_repository].benefit.organization.feature_settings.revops_enabled Added
  • polar.customer_portal.benefit-grants.update(): response.[customer_benefit_grant_license_keys].benefit.organization.feature_settings.revops_enabled Added
  • polar.organizations.list(): response.items.[].feature_settings.revops_enabled Added
  • polar._endpointorganization_updated_post():
    • request.data.feature_settings.revops_enabled Added
  • polar.customer-seats.claim_seat(): Added
  • polar.customer-seats.resend_invitation(): Added
  • polar.customer_portal.seats.list_claimed_subscriptions(): response.[] Changed
  • polar.customer-seats.revoke_seat(): Added
  • polar.customer-seats.list_seats(): Added
  • polar.customer-seats.assign_seat(): Added
  • polar.orders.export(): Added
  • 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
  • polar.events.list(): request.query Added

Generated with Speakeasy CLI 1.638.1

Publishing Completed

python - v0.27.1 - 2025-10-21 13:23:21

21 Oct 13:23

Choose a tag to compare

Generated by Speakeasy CLI

polar-sdk 0.27.1

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

Generated with Speakeasy CLI 1.637.3

Publishing Completed

python - v0.27.0 - 2025-10-21 07:21:02

21 Oct 07:21

Choose a tag to compare

Generated by Speakeasy CLI

polar-sdk 0.27.0

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

Generated with Speakeasy CLI 1.637.3

Publishing Completed

python - v0.26.0 - 2025-10-16 06:53:26

16 Oct 06:53

Choose a tag to compare

Generated by Speakeasy CLI

polar-sdk 0.26.0

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

Generated with Speakeasy CLI 1.636.3

Publishing Completed

python - v0.25.0 - 2025-09-29 12:51:20

29 Sep 12:51

Choose a tag to compare

Generated by Speakeasy CLI

polar-sdk 0.25.0

Python SDK Changes Detected:

  • polar._endpointorder_paid_post():
    • request.data.invoice_number Added Breaking ⚠️
  • polar._endpointorder_refunded_post():
    • request.data.invoice_number Added Breaking ⚠️
  • polar._endpointorder_created_post():
    • request.data.invoice_number Added Breaking ⚠️
  • polar._endpointorder_updated_post():
    • request.data.invoice_number Added Breaking ⚠️
  • polar.orders.update(): response.invoice_number Added
  • polar.customer_portal.orders.get(): response.invoice_number Added
  • polar.orders.list(): response.items.[].invoice_number Added
  • polar.orders.get(): response.invoice_number Added
  • polar.customers.get_balance(): Added
  • polar.customer_portal.customers.add_payment_method(): response Changed
  • polar.customer_portal.orders.list(): response.items.[].invoice_number Added
  • polar.customer_portal.customers.confirm_payment_method(): Added
  • polar.customer_portal.orders.update(): response.invoice_number Added
  • polar.customer_portal.subscriptions.list(): response.items.[].is_polar_managed Added
  • polar.customer_portal.subscriptions.get(): response.is_polar_managed Added
  • polar.customer_portal.subscriptions.cancel(): response.is_polar_managed Added
  • polar.customer_portal.subscriptions.update(): response.is_polar_managed Added
  • polar.meters.quantities(): request.customer_aggregation_function Added

Generated with Speakeasy CLI 1.631.4

Publishing Completed

python - v0.24.1 - 2025-09-23 10:26:40

23 Sep 10:26

Choose a tag to compare

Generated by Speakeasy CLI

polar-sdk 0.24.1

Python SDK Changes Detected:

  • polar.products.create():
    • request Changed Breaking ⚠️
    • response Changed
  • polar.customers.get_state_external(): response.active_subscriptions.[] Changed Breaking ⚠️
  • polar.customers.get_state(): response.active_subscriptions.[] Changed Breaking ⚠️
  • polar.orders.list(): response.items.[] Changed
  • polar.checkout-links.create():
    • request Changed
    • response Changed
  • polar.subscriptions.update():
    • request.subscription_update.[subscription_update_trial] Added
    • response Changed
  • polar.products.get(): response Changed
  • polar.products.update():
    • request.product_update Changed
    • response Changed
  • polar.products.update_benefits(): response Changed
  • polar.subscriptions.list(): response.items.[] Changed
  • polar.orders.get(): response Changed
  • polar.orders.update(): response Changed
  • polar.checkouts.list(): response.items.[] Changed
  • polar.checkout-links.get(): response Changed
  • polar.checkouts.get(): response Changed
  • polar.checkouts.update():
    • request.checkout_update Changed
    • response Changed
  • polar.checkouts.client_get(): response Changed
  • polar.checkouts.client_update(): response Changed
  • polar.checkouts.client_confirm(): response Changed
  • polar.products.list(): response.items.[] Changed
  • polar.checkout-links.list(): response.items.[] Changed
  • polar.checkouts.create():
    • request Changed
    • response Changed
  • polar.checkout-links.update():
    • request.checkout_link_update Changed
    • response Changed
  • polar.discounts.list(): response.items.[].[discount_fixed_once_forever_duration].products.[] Changed
  • polar.discounts.create(): response.[discount_fixed_once_forever_duration].products.[] Changed
  • polar.discounts.get(): response.[discount_fixed_once_forever_duration].products.[] Changed
  • polar.discounts.update(): response.[discount_fixed_once_forever_duration].products.[] Changed
  • polar.subscriptions.revoke(): response Changed
  • polar.subscriptions.get(): response Changed
  • polar.customer_portal.orders.list(): response.items.[] Changed
  • polar.customer_portal.orders.get(): response Changed
  • polar.customer_portal.orders.update(): response Changed
  • polar.customer_portal.organizations.get(): response.products.[] 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

Generated with Speakeasy CLI 1.622.1

Publishing Completed

python - v0.24.0 - 2025-09-22 10:28:51

22 Sep 10:28

Choose a tag to compare

Generated by Speakeasy CLI

polar-sdk 0.24.0

Python SDK Changes Detected:

  • polar.license_keys.validate(): response.customer.billing_address.country Changed Breaking ⚠️
  • polar.customer_portal.orders.get(): response Changed Breaking ⚠️
  • polar.subscriptions.revoke(): response.customer.billing_address.country Changed Breaking ⚠️
  • polar.subscriptions.update(): response.customer.billing_address.country Changed Breaking ⚠️
  • polar.benefits.grants(): response.items.[] Changed Breaking ⚠️
  • polar.orders.list(): response.items.[] Changed Breaking ⚠️
  • polar.orders.get(): response Changed Breaking ⚠️
  • polar.customer_meters.get(): response.customer.billing_address.country Changed Breaking ⚠️
  • polar.customer_meters.list(): response.items.[].customer.billing_address.country Changed Breaking ⚠️
  • polar.orders.update():
    • request.order_update.billing_address.country Changed Breaking ⚠️
    • response Changed Breaking ⚠️
  • polar.checkouts.list(): response.items.[].customer_billing_address.country Changed Breaking ⚠️
  • polar.checkouts.create():
    • request.customer_billing_address.country Changed Breaking ⚠️
    • response.customer_billing_address.country Changed Breaking ⚠️
  • polar.checkouts.get(): response.customer_billing_address.country Changed Breaking ⚠️
  • polar.checkouts.update():
    • request.checkout_update.customer_billing_address.country Changed Breaking ⚠️
    • response.customer_billing_address.country Changed Breaking ⚠️
  • polar.checkouts.client_get(): response.customer_billing_address.country Changed Breaking ⚠️
  • polar.checkouts.client_update():
    • request.checkout_update_public.customer_billing_address.country Changed Breaking ⚠️
    • response.customer_billing_address.country Changed Breaking ⚠️
  • polar.checkouts.client_confirm():
    • request.checkout_confirm_stripe.customer_billing_address.country Changed Breaking ⚠️
    • response.customer_billing_address.country Changed Breaking ⚠️
  • polar.events.get(): response.[user_event].customer.billing_address.country Changed Breaking ⚠️
  • polar.events.list(): response.items.[].[user_event].customer.billing_address.country Changed Breaking ⚠️
  • polar.customer-sessions.create(): response.customer.billing_address.country Changed Breaking ⚠️
  • polar.license_keys.list(): response.items.[].customer.billing_address.country Changed Breaking ⚠️
  • polar.license_keys.get(): response.customer.billing_address.country Changed Breaking ⚠️
  • polar.license_keys.update(): response.customer.billing_address.country Changed Breaking ⚠️
  • polar.license_keys.get_activation(): response.license_key.customer.billing_address.country Changed Breaking ⚠️
  • polar.subscriptions.get(): response.customer.billing_address.country Changed Breaking ⚠️
  • polar.subscriptions.list(): response.items.[].customer.billing_address.country Changed Breaking ⚠️
  • polar.customer_portal.benefit-grants.get(): response.[customer_benefit_grant_downloadables].customer.billing_address.country Changed Breaking ⚠️
  • polar.customers.create():
    • request.billing_address.country Changed Breaking ⚠️
    • response.billing_address.country Changed Breaking ⚠️
  • polar.customers.get(): response.billing_address.country Changed Breaking ⚠️
  • polar.customers.update():
    • request.customer_update.billing_address.country Changed Breaking ⚠️
    • response.billing_address.country Changed Breaking ⚠️
  • polar.customers.get_external(): response.billing_address.country Changed Breaking ⚠️
  • polar.customers.update_external():
    • request.customer_update_external_id.billing_address.country Changed Breaking ⚠️
    • response.billing_address.country Changed Breaking ⚠️
  • polar.customers.get_state(): response.billing_address.country Changed Breaking ⚠️
  • polar.customers.get_state_external(): response.billing_address.country Changed Breaking ⚠️
  • polar.customer_portal.benefit-grants.list(): response.items.[].[customer_benefit_grant_downloadables].customer.billing_address.country Changed Breaking ⚠️
  • polar.customers.list(): response.items.[].billing_address.country Changed Breaking ⚠️
  • polar.customer_portal.benefit-grants.update(): response.[customer_benefit_grant_discord].customer.billing_address.country Changed Breaking ⚠️
  • polar.customer_portal.customers.get(): response.billing_address.country Changed Breaking ⚠️
  • polar.customer_portal.customers.update():
    • request.billing_address.country Changed Breaking ⚠️
    • response.billing_address.country Changed Breaking ⚠️
  • polar.customer_portal.license_keys.list(): response.items.[].customer.billing_address.country Changed Breaking ⚠️
  • polar.customer_portal.license_keys.get(): response.customer.billing_address.country Changed Breaking ⚠️
  • polar.customer_portal.license_keys.validate(): response.customer.billing_address.country Changed Breaking ⚠️
  • polar.customer_portal.license_keys.activate(): response.license_key.customer.billing_address.country Changed Breaking ⚠️
  • polar.customer_portal.orders.list(): response.items.[] Changed Breaking ⚠️
  • polar.license_keys.activate(): response.license_key.customer.billing_address.country Changed Breaking ⚠️
  • polar.customer_portal.orders.update():
    • request.customer_order_update.billing_address.country Changed Breaking ⚠️
    • response Changed Breaking ⚠️
  • polar.metrics.get(): response Changed
  • polar.webhooks.list_webhook_deliveries(): request Changed
  • polar.organizations.list(): request.sorting Changed
  • polar.customers.export(): Added
  • polar.benefit-grants.list(): Added

Generated with Speakeasy CLI 1.622.1

Publishing Completed

python - v0.23.1 - 2025-09-16 07:35:30

16 Sep 07:35

Choose a tag to compare

Generated by Speakeasy CLI

polar-sdk 0.23.1

Python SDK Changes Detected:

  • polar.webhooks.list_webhook_deliveries(): response.items.[] Changed Breaking ⚠️
  • polar.benefits.list(): request.sorting Changed
  • polar.customer_portal.benefit-grants.list(): response.items.[].[customer_benefit_grant_meter_credit].properties Changed
  • polar.customer_portal.benefit-grants.get(): response.[customer_benefit_grant_meter_credit].properties Changed
  • polar.customer_portal.benefit-grants.update(): response.[customer_benefit_grant_meter_credit].properties Changed

Generated with Speakeasy CLI 1.615.2

Publishing Completed