Skip to content

Releases: polarsource/polar-js

typescript - v0.46.2 - 2026-03-05 08:01:40

05 Mar 08:01
c7bfff3

Choose a tag to compare

Generated by Speakeasy CLI

@polar-sh/sdk 0.46.2

Typescript SDK Changes:

  • polar.customers.getStateExternal(): response.activeSubscriptions[].currentPeriodEnd Changed (Breaking ⚠️)
  • polar.subscriptions.list(): response.items[].currentPeriodEnd Changed (Breaking ⚠️)
  • polar.subscriptions.create(): response.currentPeriodEnd Changed (Breaking ⚠️)
  • polar.subscriptions.get(): response.currentPeriodEnd Changed (Breaking ⚠️)
  • polar.subscriptions.revoke(): response.currentPeriodEnd Changed (Breaking ⚠️)
  • polar.subscriptions.update(): response.currentPeriodEnd Changed (Breaking ⚠️)
  • polar.orders.list(): response.items[].subscription.currentPeriodEnd Changed (Breaking ⚠️)
  • polar.orders.get(): response.subscription.currentPeriodEnd Changed (Breaking ⚠️)
  • polar.customers.getState(): response.activeSubscriptions[].currentPeriodEnd Changed (Breaking ⚠️)
  • polar.orders.update(): response.subscription.currentPeriodEnd Changed (Breaking ⚠️)
  • polar.customerPortal.orders.list(): response.items[].subscription.currentPeriodEnd Changed (Breaking ⚠️)
  • polar.customerPortal.seats.listClaimedSubscriptions(): response.items[].currentPeriodEnd Changed (Breaking ⚠️)
  • polar.customerPortal.subscriptions.update(): response.currentPeriodEnd Changed (Breaking ⚠️)
  • polar.customerPortal.orders.get(): response.subscription.currentPeriodEnd Changed (Breaking ⚠️)
  • polar.customerPortal.orders.update(): response.subscription.currentPeriodEnd Changed (Breaking ⚠️)
  • polar.customerPortal.subscriptions.list(): response.items[].currentPeriodEnd Changed (Breaking ⚠️)
  • polar.customerPortal.subscriptions.get(): response.currentPeriodEnd Changed (Breaking ⚠️)
  • polar.customerPortal.subscriptions.cancel(): response.currentPeriodEnd Changed (Breaking ⚠️)
  • polar.memberSessions.create(): Removed (Breaking ⚠️)
  • polar.customerSessions.create(): request Changed

Generated with Speakeasy CLI 1.741.4

Publishing Completed

typescript - v0.46.1 - 2026-03-03 09:34:03

03 Mar 09:34

Choose a tag to compare

Generated by Speakeasy CLI

@polar-sh/sdk 0.46.1

Typescript SDK Changes:

  • polar.checkouts.clientConfirm(): response.customerSessionToken Changed (Breaking ⚠️)
  • polar.customers.update():
    • request.customerUpdate.taxId[].union(TaxIDFormat).enum(mkVat) Added
    • response.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customers.list(): response.items[].taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.subscriptions.revoke(): response.customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.subscriptions.update(): response.customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.benefits.grants(): response.items[].customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.benefitGrants.list(): response.items[].customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.orders.list(): response.items[].customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.orders.get(): response.customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.orders.update(): response.customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.subscriptions.create(): response.customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.licenseKeys.list(): response.items[].customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.licenseKeys.get(): response.customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.licenseKeys.update(): response.customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.licenseKeys.getActivation(): response.licenseKey.customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.licenseKeys.validate(): response.customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.licenseKeys.activate(): response.licenseKey.customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.subscriptions.list(): response.items[].customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customers.create():
    • request.taxId[].union(TaxIDFormat).enum(mkVat) Added
    • response.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.subscriptions.get(): response.customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customers.get(): response.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customers.getStateExternal(): response.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customers.updateExternal():
    • request.customerUpdateExternalId.taxId[].union(TaxIDFormat).enum(mkVat) Added
    • response.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customers.getState(): response.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customers.getExternal(): response.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customerPortal.benefitGrants.list(): response.items[].union(CustomerBenefitGrantMeterCredit).customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customerPortal.benefitGrants.get(): response.union(CustomerBenefitGrantLicenseKeys).customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customerPortal.benefitGrants.update(): response.union(CustomerBenefitGrantCustom).customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customerPortal.customers.get(): response.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customerPortal.customers.update(): response.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customerPortal.licenseKeys.list(): response.items[].customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customerPortal.licenseKeys.get(): response.customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customerPortal.licenseKeys.validate(): response.customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customerPortal.licenseKeys.activate(): response.licenseKey.customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customerSessions.create(): response.customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.memberSessions.create(): response.customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.events.list(): response.union(ListResource_Event_).items[].union(SystemEvent).union(benefit.cycled).customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.events.get(): response.union(SystemEvent).union(balance.credit_order).customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customerMeters.list(): response.items[].customer.taxId[].union(TaxIDFormat).enum(mkVat) Added
  • polar.customerMeters.get(): response.customer.taxId[].union(TaxIDFormat).enum(mkVat) Added

Generated with Speakeasy CLI 1.739.0

Publishing Completed

typescript - v0.46.0 - 2026-03-02 12:23:55

02 Mar 12:24
24eca54

Choose a tag to compare

Generated by Speakeasy CLI

@polar-sh/sdk 0.46.0

Typescript SDK Changes:

  • polar.organizations.list(): response.items[].featureSettings.overviewMetrics Added
  • polar.organizations.create():
    • request.featureSettings.overviewMetrics Added
    • response.featureSettings.overviewMetrics Added
  • polar.organizations.get(): response.featureSettings.overviewMetrics Added
  • polar.organizations.update():
    • request.organizationUpdate.featureSettings.overviewMetrics Added
    • response.featureSettings.overviewMetrics Added
  • polar.checkouts.list(): response.items[] Changed
  • polar.checkouts.create(): response Changed
  • polar.checkouts.get(): response Changed
  • polar.checkouts.update():
    • request.checkoutUpdate.productPriceId Added
    • response Changed
  • polar.checkouts.clientGet(): response Changed
  • polar.checkouts.clientUpdate():
    • request.checkoutUpdatePublic.productPriceId Added
    • response Changed
  • polar.checkouts.clientConfirm():
    • request.checkoutConfirmStripe.productPriceId Added
    • response Changed

Generated with Speakeasy CLI 1.736.3

Publishing Completed

typescript - v0.45.2 - 2026-03-02 09:36:14

02 Mar 09:36
ed81f56

Choose a tag to compare

Generated by Speakeasy CLI

@polar-sh/sdk 0.45.2

Typescript SDK Changes:

  • polar.checkouts.list(): response.items[] Changed
  • polar.checkouts.create():
    • request Changed
    • response Changed
  • polar.checkouts.get(): response Changed
  • polar.checkouts.update(): response Changed
  • polar.checkouts.clientGet(): response Changed
  • polar.checkouts.clientUpdate(): response Changed
  • polar.checkouts.clientConfirm(): response Changed

Generated with Speakeasy CLI 1.736.3

Publishing Completed

typescript - v0.45.1 - 2026-02-27 09:33:28

27 Feb 09:33
908cdfc

Choose a tag to compare

Generated by Speakeasy CLI

@polar-sh/sdk 0.45.1

Typescript SDK Changes:

  • polar.customers.list(): response.items[] Changed (Breaking ⚠️)
  • polar.organizations.create():
    • request Changed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • polar.organizations.get(): response Changed (Breaking ⚠️)
  • polar.organizations.update():
    • request.organizationUpdate Changed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • polar.subscriptions.list(): response.items[] Changed (Breaking ⚠️)
  • polar.subscriptions.create(): response Changed (Breaking ⚠️)
  • polar.subscriptions.get(): response Changed (Breaking ⚠️)
  • polar.subscriptions.revoke(): response Changed (Breaking ⚠️)
  • polar.subscriptions.update(): response Changed (Breaking ⚠️)
  • polar.benefits.list():
    • request.typeFilter Changed
    • response.items[].union(feature_flag) Added (Breaking ⚠️)
  • polar.benefits.create():
    • request.union(feature_flag) Added
    • response.union(feature_flag) Added (Breaking ⚠️)
  • polar.benefits.get(): response.union(feature_flag) Added (Breaking ⚠️)
  • polar.benefits.update():
    • request.requestBody.union(feature_flag) Added
    • response.union(feature_flag) Added (Breaking ⚠️)
  • polar.benefits.grants(): response.items[] Changed (Breaking ⚠️)
  • polar.benefitGrants.list(): response.items[] Changed (Breaking ⚠️)
  • polar.customerPortal.benefitGrants.update():
    • request.customerBenefitGrantUpdate.union(feature_flag) Added
    • response.union(CustomerBenefitGrantFeatureFlag) Added (Breaking ⚠️)
  • polar.customerPortal.benefitGrants.get(): response.union(CustomerBenefitGrantFeatureFlag) Added (Breaking ⚠️)
  • polar.customerPortal.benefitGrants.list():
    • request.typeFilter Changed
    • response.items[].union(CustomerBenefitGrantFeatureFlag) Added (Breaking ⚠️)
  • polar.organizations.list(): response.items[] Changed (Breaking ⚠️)
  • polar.customers.getStateExternal(): response Changed (Breaking ⚠️)
  • polar.products.list(): response.items[].benefits[].union(feature_flag) Added (Breaking ⚠️)
  • polar.products.create(): response.benefits[].union(feature_flag) Added (Breaking ⚠️)
  • polar.products.get(): response.benefits[].union(feature_flag) Added (Breaking ⚠️)
  • polar.products.update(): response.benefits[].union(feature_flag) Added (Breaking ⚠️)
  • polar.products.updateBenefits(): response.benefits[].union(feature_flag) Added (Breaking ⚠️)
  • polar.customers.getState(): response Changed (Breaking ⚠️)
  • polar.customers.updateExternal(): response Changed (Breaking ⚠️)
  • polar.customers.getExternal(): response Changed (Breaking ⚠️)
  • polar.customers.update(): response Changed (Breaking ⚠️)
  • polar.customers.get(): response Changed (Breaking ⚠️)
  • polar.customers.create(): response Changed (Breaking ⚠️)
  • polar.webhooks.updateWebhookEndpoint():
    • request.webhookEndpointUpdate.name Added
    • response.name Added
  • polar.webhooks.resetWebhookEndpointSecret(): response.name Added
  • polar.checkouts.clientUpdate(): response.products[].benefits[].type.enum(featureFlag) Added
  • polar.checkouts.clientConfirm(): response.products[].benefits[].type.enum(featureFlag) Added
  • polar.licenseKeys.list(): response.items[].customer.externalId Changed
  • polar.licenseKeys.get(): response.customer.externalId Changed
  • polar.licenseKeys.update(): response.customer.externalId Changed
  • polar.licenseKeys.getActivation(): response.licenseKey.customer.externalId Changed
  • polar.licenseKeys.validate(): response.customer.externalId Changed
  • polar.licenseKeys.activate(): response.licenseKey.customer.externalId Changed
  • polar.checkoutLinks.list(): response.items[].products[].benefits[].type.enum(featureFlag) Added
  • polar.checkoutLinks.create(): response.products[].benefits[].type.enum(featureFlag) Added
  • polar.checkoutLinks.get(): response.products[].benefits[].type.enum(featureFlag) Added
  • polar.checkoutLinks.update(): response.products[].benefits[].type.enum(featureFlag) Added
  • polar.checkouts.update(): response.products[].benefits[].type.enum(featureFlag) Added
  • polar.checkouts.get(): response.products[].benefits[].type.enum(featureFlag) Added
  • polar.checkouts.create(): response.products[].benefits[].type.enum(featureFlag) Added
  • polar.checkouts.list(): response.items[].products[].benefits[].type.enum(featureFlag) Added
  • polar.orders.update(): response.customer.externalId Changed
  • polar.orders.get(): response.customer.externalId Changed
  • polar.orders.list(): response.items[].customer.externalId Changed
  • polar.checkouts.clientGet(): response.products[].benefits[].type.enum(featureFlag) Added
  • polar.webhooks.getWebhookEndpoint(): response.name Added
  • polar.webhooks.createWebhookEndpoint():
    • request.name Added
    • response.name Added
  • polar.webhooks.listWebhookEndpoints(): response.items[].name Added
  • polar.customerPortal.seats.listClaimedSubscriptions(): response.items[].product.benefits[].type.enum(featureFlag) Added
  • polar.customerPortal.licenseKeys.list(): response.items[].customer.externalId Changed
  • polar.customerPortal.licenseKeys.get(): response.customer.externalId Changed
  • polar.customerPortal.licenseKeys.validate(): response.customer.externalId Changed
  • polar.customerPortal.licenseKeys.activate(): response.licenseKey.customer.externalId Changed
  • polar.customerPortal.orders.list(): response.items[].product.benefits[].type.enum(featureFlag) Added
  • polar.customerPortal.orders.get(): response.product.benefits[].type.enum(featureFlag) Added
  • polar.customerPortal.orders.update(): response.product.benefits[].type.enum(featureFlag) Added
  • polar.customerPortal.organizations.get(): response.products[].benefits[].type.enum(featureFlag) Added
  • polar.customerPortal.subscriptions.list(): response.items[].product.benefits[].type.enum(featureFlag) Added
  • polar.customerPortal.subscriptions.get(): response.product.benefits[].type.enum(featureFlag) Added
  • polar.customerPortal.subscriptions.cancel(): response.product.benefits[].type.enum(featureFlag) Added
  • polar.customerPortal.subscriptions.update(): response.product.benefits[].type.enum(featureFlag) Added
  • polar.customerSessions.create(): response.customer.externalId Changed
  • polar.memberSessions.create(): response.customer.externalId Changed
  • polar.events.list(): response.union(ListResource_Event_).items[].union(SystemEvent) Changed
  • polar.events.get(): response.union(SystemEvent).union(benefit.cycled) Changed
  • polar.customerMeters.list(): response.items[].customer.externalId Changed
  • polar.customerMeters.get(): response.customer.externalId Changed

Generated with Speakeasy CLI 1.731.2

Publishing Completed

typescript - v0.45.0 - 2026-02-25 07:52:35

25 Feb 07:52

Choose a tag to compare

Generated by Speakeasy CLI

@polar-sh/sdk 0.45.0

Typescript SDK Changes:

  • polar.subscriptions.list(): response.items[].product.prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.subscriptions.create(): response.product.prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.subscriptions.get(): response.product.prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.subscriptions.revoke(): response.product.prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.subscriptions.update(): response.product.prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.webhooks.createWebhookEndpoint():
    • request.secret Removed (Breaking ⚠️)
  • polar.webhooks.updateWebhookEndpoint():
    • request.webhookEndpointUpdate.secret Removed (Breaking ⚠️)
  • polar.products.list(): response.items[].prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.products.create(): response.prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.products.get(): response.prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.products.update(): response.prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.products.updateBenefits(): response.prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.orders.list(): response.items[] Changed (Breaking ⚠️)
  • polar.orders.get(): response Changed (Breaking ⚠️)
  • polar.orders.update(): response Changed (Breaking ⚠️)
  • polar.checkouts.list(): response.items[] Changed (Breaking ⚠️)
  • polar.checkouts.create(): response Changed (Breaking ⚠️)
  • polar.checkouts.get(): response Changed (Breaking ⚠️)
  • polar.checkouts.update():
    • request.checkoutUpdate.productPriceId Removed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • polar.checkouts.clientGet(): response Changed (Breaking ⚠️)
  • polar.checkouts.clientUpdate():
    • request.checkoutUpdatePublic.productPriceId Removed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • polar.checkouts.clientConfirm():
    • request.checkoutConfirmStripe.productPriceId Removed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • polar.checkoutLinks.list(): response.items[].products[].prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.checkoutLinks.create(): response.products[].prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.checkoutLinks.get(): response.products[].prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.checkoutLinks.update(): response.products[].prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.customerPortal.seats.listClaimedSubscriptions(): response.items[].product.prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.customerPortal.orders.list(): response.items[] Changed (Breaking ⚠️)
  • polar.customerPortal.orders.get(): response Changed (Breaking ⚠️)
  • polar.customerPortal.orders.update(): response Changed (Breaking ⚠️)
  • polar.customerPortal.organizations.get(): response.products[].prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.customerPortal.subscriptions.list(): response.items[].product.prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.customerPortal.subscriptions.get(): response.product.prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.customerPortal.subscriptions.cancel(): response.product.prices[].union(ProductPrice) Changed (Breaking ⚠️)
  • polar.customerPortal.subscriptions.update(): response.product.prices[].union(ProductPrice) Changed (Breaking ⚠️)

Generated with Speakeasy CLI 1.728.0

Publishing Completed

typescript - v0.44.0 - 2026-02-24 11:04:27

24 Feb 11:04
6e67ca2

Choose a tag to compare

Generated by Speakeasy CLI

@polar-sh/sdk 0.44.0

Typescript SDK Changes:

  • polar.discounts.create(): request Changed (Breaking ⚠️)
  • polar.organizations.create():
    • request.customerEmailSettings.subscriptionCycledAfterTrial Added (Breaking ⚠️)
    • response.customerEmailSettings.subscriptionCycledAfterTrial Added
  • polar.customerPortal.members.listMembers():
    • request Added (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
    • error.status[422] Added
  • polar.organizations.update():
    • request.organizationUpdate.customerEmailSettings.subscriptionCycledAfterTrial Added (Breaking ⚠️)
    • response.customerEmailSettings.subscriptionCycledAfterTrial Added
  • polar.customerPortal.seats.listClaimedSubscriptions():
    • request Added (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
    • error.status[422] Added
  • polar.discounts.update():
    • request.discountUpdate.currency Changed (Breaking ⚠️)
  • polar.checkoutLinks.list(): response.items[].returnUrl Added
  • polar.checkoutLinks.create():
    • request Changed
    • response.returnUrl Added
  • polar.checkoutLinks.get(): response.returnUrl Added
  • polar.checkoutLinks.update():
    • request.checkoutLinkUpdate.returnUrl Added
    • response.returnUrl Added
  • polar.organizations.list(): response.items[].customerEmailSettings.subscriptionCycledAfterTrial Added
  • polar.orders.export(): response.status[200].content[text/csv Added
  • polar.customers.export(): response.status[200].content[text/csv Added
  • polar.subscriptions.export(): response.status[200].content[text/csv Added
  • polar.organizations.get(): response.customerEmailSettings.subscriptionCycledAfterTrial Added

Generated with Speakeasy CLI 1.725.0

Publishing Completed

typescript - v0.43.1 - 2026-02-13 16:45:22

13 Feb 16:45

Choose a tag to compare

Generated by Speakeasy CLI

@polar-sh/sdk 0.43.1

Typescript SDK Changes:

  • polar.refunds.create():
    • response Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.organizations.create():
    • request Changed
    • response Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.organizations.get():
    • response Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.organizations.update():
    • request.organizationUpdate Changed
    • response Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.subscriptions.list():
    • response.items[].product.prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.subscriptions.create():
    • response.product.prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.customerPortal.subscriptions.update():
    • response.product.prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.subscriptions.get():
    • response.product.prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.subscriptions.revoke():
    • response.product.prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.subscriptions.update():
    • response.product.prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.customerPortal.subscriptions.cancel():
    • response.product.prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.customerPortal.subscriptions.get():
    • response.product.prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.customerPortal.subscriptions.list():
    • response.items[].product.prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.customerPortal.organizations.get():
    • response.products[].prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.customerPortal.orders.update():
    • response.product.prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.customerPortal.orders.get():
    • response.product.prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.customerPortal.orders.list():
    • response.items[].product.prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.customerPortal.seats.listClaimedSubscriptions(): response.[].product.prices[] Changed (Breaking ⚠️)
  • polar.organizations.list():
    • response.items[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.checkoutLinks.update():
    • response.products[].prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.checkoutLinks.get():
    • response.products[].prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.checkoutLinks.create():
    • response.products[].prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.checkoutLinks.list():
    • response.items[].products[].prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.checkouts.clientConfirm():
    • response.products[].prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.checkouts.clientUpdate():
    • response.products[].prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.checkouts.clientGet():
    • response.products[].prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.checkouts.update():
    • request.checkoutUpdate.currency Changed
    • response.products[].prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.checkouts.get():
    • response.products[].prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.checkouts.create():
    • request.currency Changed
    • response.products[].prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.products.list():
    • response.items[].prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.products.create():
    • request.union(ProductCreateOneTime).prices[].union(fixed).priceCurrency Changed
    • response.prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.products.get():
    • response.prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.products.update():
    • request.productUpdate.prices[].union(2).union(fixed).priceCurrency Changed
    • response.prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.products.updateBenefits():
    • response.prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.checkouts.list():
    • response.items[].products[].prices[] Changed (Breaking ⚠️)
    • error.detail[] Changed
  • polar.customers.list(): error.detail[] Changed
  • polar.customerPortal.benefitGrants.update(): error.detail[] Changed
  • polar.orders.update(): error.detail[] Changed
  • polar.orders.invoice(): error.detail[] Changed
  • polar.refunds.list(): error.detail[] Changed
  • polar.orders.export(): error.detail[] Changed
  • polar.disputes.list(): error.detail[] Changed
  • polar.disputes.get(): error.detail[] Changed
  • polar.orders.list(): error.detail[] Changed
  • polar.webhooks.redeliverWebhookEvent(): error.detail[] Changed
  • polar.webhooks.listWebhookDeliveries(): error.detail[] Changed
  • polar.webhooks.resetWebhookEndpointSecret(): error.detail[] Changed
  • polar.webhooks.updateWebhookEndpoint(): error.detail[] Changed
  • polar.webhooks.deleteWebhookEndpoint(): error.detail[] Changed
  • polar.webhooks.getWebhookEndpoint(): 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.licenseKeys.list(): error.detail[] Changed
  • polar.licenseKeys.get(): error.detail[] Changed
  • polar.licenseKeys.update(): error.detail[] Changed
  • polar.licenseKeys.getActivation(): error.detail[] Changed
  • polar.licenseKeys.validate(): error.detail[] Changed
  • polar.licenseKeys.activate(): error.detail[] Changed
  • polar.licenseKeys.deactivate(): error.detail[] Changed
  • polar.webhooks.createWebhookEndpoint(): error.detail[] Changed
  • polar.webhooks.listWebhookEndpoints(): error.detail[] Changed
  • polar.benefitGrants.list(): error.detail[] Changed
  • polar.checkoutLinks.delete(): error.detail[] Changed
  • polar.benefits.grants(): error.detail[] Changed
  • polar.customFields.list(): error.detail[] Changed
  • polar.customFields.create(): error.detail[] Changed
  • polar.customFields.get(): error.detail[] Changed
  • polar.customFields.delete(): error.detail[] Changed
  • polar.customFields.update(): error.detail[] Changed
  • polar.discounts.list(): error.detail[] Changed
  • polar.discounts.create(): error.detail[] Changed
  • polar.discounts.get(): error.detail[] Changed
  • polar.discounts.delete(): error.detail[] Changed
  • polar.discounts.update(): error.detail[] Changed
  • polar.benefits.update(): error.detail[] Changed
  • polar.customers.create(): error.detail[] Changed
  • polar.customers.export(): error.detail[] Changed
  • polar.customers.get(): error.detail[] Changed
  • polar.customers.delete(): error.detail[] Changed
  • polar.customers.update(): error.detail[] Changed
  • polar.customers.getExternal(): error.detail[] Changed
  • polar.customers.deleteExternal(): error.detail[] Changed
  • polar.customers.updateExternal(): error.detail[] Changed
  • polar.customers.getState(): error.detail[] Changed
  • polar.customers.getStateExternal(): error.detail[] Changed
  • polar.members.listMembers(): error.detail[] Changed
  • polar.members.createMember(): error.detail[] Changed
  • polar.members.getMember(): error.detail[] Changed
  • polar.members.deleteMember(): error.detail[] Changed
  • polar.members.updateMember(): error.detail[] Changed
  • polar.customerPortal.benefitGrants.list(): error.detail[] Changed
  • polar.customerPortal.benefitGrants.get(): error.detail[] Changed
  • polar.orders.get(): error.detail[] Changed
  • polar.customerPortal.customers.update(): error.detail[] Changed
  • polar.customerPortal.customers.listPaymentMethods(): error.detail[] Changed
  • polar.customerPortal.customers.addPaymentMethod(): error.detail[] Changed
  • polar.customerPortal.customers.confirmPaymentMethod(): error.detail[] Changed
  • polar.customerPortal.customers.deletePaymentMethod(): error.detail[] Changed
  • polar.customerPortal.customerMeters.list(): error.detail[] Changed
  • polar.customerPortal.customerMeters.get(): error.detail[] Changed
  • polar.customerPortal.seats.listSeats(): error.detail[] Changed
  • polar.customerPortal.seats.assignSeat(): error.detail[] Changed
  • polar.customerPortal.seats.revokeSeat(): error.detail[] Changed
  • polar.customerPortal.seats.resendInvitation(): error.detail[] Changed
  • polar.benefits.delete(): error.detail[] Changed
  • polar.customerPortal.downloadables.list(): error.detail[] Changed
  • polar.customerPortal.licenseKeys.list(): error.detail[] Changed
  • polar.customerPortal.licenseKeys.get(): error.detail[] *...
Read more

typescript - v0.43.0 - 2026-02-10 12:47:06

10 Feb 12:47
d365512

Choose a tag to compare

Generated by Speakeasy CLI

@polar-sh/sdk 0.43.0

Typescript SDK Changes:

  • polar.checkoutLinks.list(): response.items[].products[] Changed (Breaking ⚠️)
  • polar.subscriptions.create(): response Changed (Breaking ⚠️)
  • polar.subscriptions.get(): response Changed (Breaking ⚠️)
  • polar.subscriptions.revoke(): response Changed (Breaking ⚠️)
  • polar.subscriptions.update(): response Changed (Breaking ⚠️)
  • polar.organizationAccessTokens.update():
    • request.organizationAccessTokenUpdate.scopes[] Changed (Breaking ⚠️)
    • response.scopes[] Changed (Breaking ⚠️)
  • polar.organizationAccessTokens.create():
    • request.scopes[] Changed (Breaking ⚠️)
    • response.organizationAccessToken.scopes[] Changed (Breaking ⚠️)
  • polar.organizationAccessTokens.list(): response.items[].scopes[] Changed (Breaking ⚠️)
  • polar.oauth2.authorize(): response.union(user).scopes[] Changed (Breaking ⚠️)
  • polar.customerPortal.subscriptions.update(): response.product Changed (Breaking ⚠️)
  • polar.customerPortal.subscriptions.cancel(): response.product Changed (Breaking ⚠️)
  • polar.customerPortal.subscriptions.get(): response.product Changed (Breaking ⚠️)
  • polar.customerPortal.subscriptions.list(): response.items[].product Changed (Breaking ⚠️)
  • polar.customerPortal.organizations.get(): response Changed (Breaking ⚠️)
  • polar.customerPortal.orders.update(): response.product Changed (Breaking ⚠️)
  • polar.customerPortal.orders.get(): response.product Changed (Breaking ⚠️)
  • polar.webhooks.listWebhookEndpoints(): response.items[].events[] Changed (Breaking ⚠️)
  • polar.webhooks.createWebhookEndpoint():
    • request.events[] Changed
    • response.events[] Changed (Breaking ⚠️)
  • polar.webhooks.getWebhookEndpoint(): response.events[] Changed (Breaking ⚠️)
  • polar.webhooks.updateWebhookEndpoint():
    • request.webhookEndpointUpdate.events[] Changed
    • response.events[] Changed (Breaking ⚠️)
  • polar.webhooks.resetWebhookEndpointSecret(): response.events[] Changed (Breaking ⚠️)
  • polar.webhooks.listWebhookDeliveries():
    • request.eventType Changed
    • response.items[].webhookEvent.type Changed (Breaking ⚠️)
  • polar.products.list():
    • request.visibility Added
    • response.items[] Changed (Breaking ⚠️)
  • polar.products.create():
    • request Changed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • polar.products.get(): response Changed (Breaking ⚠️)
  • polar.products.update():
    • request.productUpdate Changed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • polar.products.updateBenefits(): response Changed (Breaking ⚠️)
  • polar.customerPortal.orders.list(): response.items[].product Changed (Breaking ⚠️)
  • polar.customerPortal.seats.listClaimedSubscriptions(): response.[].product Changed (Breaking ⚠️)
  • polar.subscriptions.list(): response.items[] Changed (Breaking ⚠️)
  • polar.checkouts.list(): response.items[] Changed (Breaking ⚠️)
  • polar.checkouts.create():
    • request Changed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • polar.checkouts.get(): response Changed (Breaking ⚠️)
  • polar.checkouts.update():
    • request.checkoutUpdate Changed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • polar.checkouts.clientGet(): response Changed (Breaking ⚠️)
  • polar.checkouts.clientUpdate():
    • request.checkoutUpdatePublic.locale Added
    • response Changed (Breaking ⚠️)
  • polar.checkouts.clientConfirm():
    • request.checkoutConfirmStripe.locale Added
    • response Changed (Breaking ⚠️)
  • polar.checkoutLinks.update(): response.products[] Changed (Breaking ⚠️)
  • polar.checkoutLinks.get(): response.products[] Changed (Breaking ⚠️)
  • polar.checkoutLinks.create(): response.products[] Changed (Breaking ⚠️)
  • polar.discounts.create(): response.union(DiscountPercentageOnceForeverDuration).products[].visibility Added
  • polar.customerPortal.customerSession.getAuthenticatedUser(): response.memberId Added
  • polar.licenseKeys.activate(): response.licenseKey.customer.locale Added
  • polar.licenseKeys.getActivation(): response.licenseKey.customer.locale Added
  • polar.licenseKeys.update(): response.customer.locale Added
  • polar.licenseKeys.get(): response.customer.locale Added
  • polar.licenseKeys.list(): response.items[].customer.locale Added
  • polar.discounts.list(): response.items[].union(DiscountFixedRepeatDuration).products[].visibility Added
  • polar.orders.update(): response Changed
  • polar.discounts.get(): response.union(DiscountFixedRepeatDuration).products[].visibility Added
  • polar.discounts.update(): response.union(DiscountPercentageOnceForeverDuration).products[].visibility Added
  • polar.customers.list(): response.items[].locale Added
  • polar.customers.create():
    • request.locale Added
    • response.locale Added
  • polar.customers.get(): response.locale Added
  • polar.customers.update():
    • request.customerUpdate.locale Added
    • response.locale Added
  • polar.customers.getExternal(): response.locale Added
  • polar.customers.updateExternal():
    • request.customerUpdateExternalId.locale Added
    • response.locale Added
  • polar.customers.getState(): response Changed
  • polar.customers.getStateExternal(): response Changed
  • polar.customerPortal.benefitGrants.list():
    • request.query Added
    • response.items[] Changed
  • polar.customerPortal.benefitGrants.get(): response Changed
  • polar.customerPortal.benefitGrants.update(): response Changed
  • polar.customerPortal.customers.get(): response.type Added
  • polar.customerPortal.customers.update(): response.type Added
  • polar.customerPortal.seats.listSeats(): response.seats[].member Added
  • polar.customerPortal.seats.assignSeat():
    • request Changed
    • response.member Added
  • polar.customerPortal.seats.revokeSeat(): response.member Added
  • polar.customerPortal.seats.resendInvitation(): response.member Added
  • polar.orders.get(): response Changed
  • polar.licenseKeys.validate(): response.customer.locale Added
  • polar.customerPortal.licenseKeys.list(): response.items[].customer.locale Added
  • polar.customerPortal.licenseKeys.get(): response.customer.locale Added
  • polar.customerPortal.licenseKeys.validate(): response.customer.locale Added
  • polar.customerPortal.licenseKeys.activate(): response.licenseKey.customer.locale Added
  • polar.orders.list(): response.items[] Changed
  • polar.benefitGrants.list(): response.items[] Changed
  • polar.benefits.grants(): response.items[] Changed
  • polar.organizations.update():
    • request.organizationUpdate Changed
    • response Changed
  • polar.organizations.get(): response Changed
  • polar.organizations.create():
    • request Changed
    • response Changed
  • polar.organizations.list(): response.items[] Changed
  • polar.customerPortal.members.updateMember(): Added
  • polar.customerSeats.listSeats(): response.seats[].member Added
  • polar.customerSeats.assignSeat():
    • request Changed
    • response.member Added
  • polar.customerSeats.revokeSeat(): response.member Added
  • polar.customerSeats.resendInvitation(): response.member Added
  • polar.customerSeats.claimSeat(): response.seat.member Added
  • polar.customerSessions.create(): response.customer.locale Added
  • polar.memberSessions.create(): response.customer.locale Added
  • polar.events.list(): response.union(ListResourceWithCursorPagination_Event_).items[] Changed
  • polar.events.get(): response Changed
  • polar.events.ingest():
    • request.events[] Changed
  • polar.meters.quantities():
    • request.timezone Added
  • polar.customerPortal.members.removeMember(): Added
  • polar.customerPortal.members.addMember(): Added
  • polar.customerPortal.members.listMembers(): Added
  • polar.customerMeters.list(): response.items[].customer.locale Added
  • polar.customerMeters.get(): response.customer.locale Added

Generated with Speakeasy CLI 1.709.3

Publishing Completed

typescript - v0.42.5 - 2026-01-28 13:39:07

28 Jan 13:39
35ebcb0

Choose a tag to compare

Generated by Speakeasy CLI

@polar-sh/sdk 0.42.5

Typescript SDK Changes:

  • polar.subscriptions.list(): response.items[].customer.type Added
  • polar.subscriptions.create(): response.customer.type Added
  • polar.subscriptions.get(): response.customer.type Added
  • polar.subscriptions.revoke(): response.customer.type Added
  • polar.subscriptions.update(): response.customer.type Added
  • polar.benefits.grants(): response.items[].customer.type Added
  • polar.benefitGrants.list(): response.items[].customer.type Added
  • polar.orders.list(): response.items[].customer.type Added
  • polar.orders.get(): response.customer.type Added
  • polar.orders.update(): response.customer.type Added
  • polar.licenseKeys.list(): response.items[].customer.type Added
  • polar.licenseKeys.get(): response.customer.type Added
  • polar.licenseKeys.update(): response.customer.type Added
  • polar.licenseKeys.getActivation(): response.licenseKey.customer.type Added
  • polar.licenseKeys.validate(): response.customer.type Added
  • polar.licenseKeys.activate(): response.licenseKey.customer.type Added
  • polar.customers.list(): response.items[].type Added
  • polar.customers.create():
    • request.type Added
    • response.type Added
  • polar.customers.get(): response.type Added
  • polar.customers.update():
    • request.customerUpdate.type Added
    • response.type Added
  • polar.customers.getExternal(): response.type Added
  • polar.customers.updateExternal(): response.type Added
  • polar.customers.getState(): response.type Added
  • polar.customers.getStateExternal(): response.type Added
  • polar.customerPortal.licenseKeys.list(): response.items[].customer.type Added
  • polar.customerPortal.licenseKeys.get(): response.customer.type Added
  • polar.customerPortal.licenseKeys.validate(): response.customer.type Added
  • polar.customerPortal.licenseKeys.activate(): response.licenseKey.customer.type Added
  • polar.customerSessions.create(): response.customer.type Added
  • polar.memberSessions.create(): response.customer.type Added
  • polar.events.list(): response.union(ListResource_Event_).items[].union(SystemEvent).union(subscription.revoked).customer.type Added
  • polar.events.get(): response.union(SystemEvent).union(benefit.revoked).customer.type Added
  • polar.customerMeters.list(): response.items[].customer.type Added
  • polar.customerMeters.get(): response.customer.type Added

Generated with Speakeasy CLI 1.700.1

Publishing Completed