Skip to content

Commit f35aa54

Browse files
speakeasybotfrankie567
authored andcommitted
## Typescript SDK Changes:
* `polar.checkouts.clientUpdate()`: `response.products[]` **Changed** (Breaking ⚠️) * `polar.checkouts.clientConfirm()`: `response.products[]` **Changed** (Breaking ⚠️) * `polar.organizations.get()`: `response` **Changed** (Breaking ⚠️) * `polar.organizations.update()`: * `request.organizationUpdate` **Changed** (Breaking ⚠️) * `response` **Changed** (Breaking ⚠️) * `error.status[409]` **Added** * `polar.subscriptions.list()`: * `request.status` **Added** * `response.items[]` **Changed** (Breaking ⚠️) * `polar.files.list()`: `response.items[].union(support_case_attachment)` **Added** (Breaking ⚠️) * `polar.customerMeters.get()`: `response.customer` **Changed** (Breaking ⚠️) * `polar.customerMeters.list()`: `response.items[].customer` **Changed** (Breaking ⚠️) * `polar.events.get()`: `response.union(SystemEvent)` **Changed** (Breaking ⚠️) * `polar.events.list()`: `response.union(ListResource_Event_).items[].union(SystemEvent)` **Changed** (Breaking ⚠️) * `polar.customerSessions.create()`: `response.customer` **Changed** (Breaking ⚠️) * `polar.customerPortal.subscriptions.update()`: * `request.customerSubscriptionUpdate` **Changed** (Breaking ⚠️) * `response` **Changed** (Breaking ⚠️) * `error` **Changed** (Breaking ⚠️) * `polar.customerPortal.subscriptions.cancel()`: `response` **Changed** (Breaking ⚠️) * `polar.customerPortal.subscriptions.get()`: `response` **Changed** (Breaking ⚠️) * `polar.customerPortal.subscriptions.list()`: `response.items[]` **Changed** (Breaking ⚠️) * `polar.customerPortal.organizations.get()`: `response` **Changed** (Breaking ⚠️) * `polar.customerPortal.orders.generateInvoice()`: `error` **Changed** (Breaking ⚠️) * `polar.customerPortal.orders.update()`: `response` **Changed** (Breaking ⚠️) * `polar.customerPortal.orders.get()`: `response` **Changed** (Breaking ⚠️) * `polar.customerPortal.orders.list()`: `response.items[]` **Changed** (Breaking ⚠️) * `polar.subscriptions.create()`: `response` **Changed** (Breaking ⚠️) * `polar.subscriptions.export()`: `response.status[200]` **Removed** (Breaking ⚠️) * `polar.subscriptions.get()`: `response` **Changed** (Breaking ⚠️) * `polar.subscriptions.revoke()`: `response` **Changed** (Breaking ⚠️) * `polar.subscriptions.update()`: * `request.subscriptionUpdate` **Changed** * `response` **Changed** (Breaking ⚠️) * `polar.customerPortal.licenseKeys.activate()`: `response.licenseKey.customer` **Changed** (Breaking ⚠️) * `polar.customerPortal.licenseKeys.validate()`: `response.customer` **Changed** (Breaking ⚠️) * `polar.customerPortal.licenseKeys.get()`: `response.customer` **Changed** (Breaking ⚠️) * `polar.customerPortal.licenseKeys.list()`: `response.items[].customer` **Changed** (Breaking ⚠️) * `polar.customerPortal.seats.listClaimedSubscriptions()`: `response.items[]` **Changed** (Breaking ⚠️) * `polar.customerPortal.benefitGrants.update()`: * `request.customerBenefitGrantUpdate.union(slack_shared_channel)` **Added** * `response` **Changed** (Breaking ⚠️) * `polar.customerPortal.benefitGrants.get()`: `response` **Changed** (Breaking ⚠️) * `polar.oauth2.clients.delete()`: `response` **Changed** (Breaking ⚠️) * `polar.benefits.list()`: * `request.typeFilter` **Changed** * `response.items[]` **Changed** (Breaking ⚠️) * `polar.benefits.create()`: * `request` **Changed** * `response` **Changed** (Breaking ⚠️) * `polar.benefits.get()`: `response` **Changed** (Breaking ⚠️) * `polar.benefits.update()`: * `request.requestBody` **Changed** * `response` **Changed** (Breaking ⚠️) * `polar.benefits.grants()`: `response.items[]` **Changed** (Breaking ⚠️) * `polar.benefitGrants.list()`: `response.items[]` **Changed** (Breaking ⚠️) * `polar.customerPortal.benefitGrants.list()`: * `request.typeFilter` **Changed** * `response.items[]` **Changed** (Breaking ⚠️) * `polar.customers.getStateExternal()`: `response` **Changed** (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.products.list()`: `response.items[]` **Changed** (Breaking ⚠️) * `polar.products.create()`: * `request` **Changed** (Breaking ⚠️) * `response` **Changed** (Breaking ⚠️) * `polar.products.get()`: `response` **Changed** (Breaking ⚠️) * `polar.products.update()`: * `request.productUpdate.prices[].union(2).union(free)` **Removed** (Breaking ⚠️) * `response` **Changed** (Breaking ⚠️) * `polar.products.updateBenefits()`: `response` **Changed** (Breaking ⚠️) * `polar.orders.list()`: `response.items[]` **Changed** (Breaking ⚠️) * `polar.orders.create()`: `response` **Changed** (Breaking ⚠️) * `polar.orders.export()`: `response.status[200]` **Removed** (Breaking ⚠️) * `polar.orders.get()`: `response` **Changed** (Breaking ⚠️) * `polar.orders.update()`: `response` **Changed** (Breaking ⚠️) * `polar.orders.finalize()`: `response` **Changed** (Breaking ⚠️) * `polar.orders.generateInvoice()`: `error` **Changed** (Breaking ⚠️) * `polar.customers.get()`: `response` **Changed** (Breaking ⚠️) * `polar.refunds.create()`: * `request.reason.enum(disputePrevention)` **Removed** (Breaking ⚠️) * `response.dispute` **Changed** * `polar.customers.export()`: `response.status[200]` **Removed** (Breaking ⚠️) * `polar.customers.create()`: `response` **Changed** (Breaking ⚠️) * `polar.checkouts.list()`: `response.items[].products[]` **Changed** (Breaking ⚠️) * `polar.checkouts.create()`: * `request.prices.Map<Array<prices>>[].union(free)` **Removed** (Breaking ⚠️) * `response.products[]` **Changed** (Breaking ⚠️) * `polar.checkouts.get()`: `response.products[]` **Changed** (Breaking ⚠️) * `polar.organizations.listOrganizations()`: `response.items[]` **Changed** (Breaking ⚠️) * `polar.checkouts.clientGet()`: `response.products[]` **Changed** (Breaking ⚠️) * `polar.checkouts.update()`: `response.products[]` **Changed** (Breaking ⚠️) * `polar.organizations.create()`: * `request` **Changed** (Breaking ⚠️) * `response` **Changed** (Breaking ⚠️) * `error.status[403]` **Added** * `polar.customers.list()`: `response.items[]` **Changed** (Breaking ⚠️) * `polar.checkoutLinks.update()`: * `request.checkoutLinkUpdate.seats` **Added** * `response` **Changed** (Breaking ⚠️) * `polar.files.uploaded()`: `response.union(support_case_attachment)` **Added** (Breaking ⚠️) * `polar.files.update()`: `response.union(support_case_attachment)` **Added** (Breaking ⚠️) * `polar.metrics.export()`: `response.status[200]` **Removed** (Breaking ⚠️) * `polar.licenseKeys.list()`: `response.items[].customer` **Changed** (Breaking ⚠️) * `polar.licenseKeys.get()`: `response.customer` **Changed** (Breaking ⚠️) * `polar.licenseKeys.update()`: `response.customer` **Changed** (Breaking ⚠️) * `polar.licenseKeys.getActivation()`: `response.licenseKey.customer` **Changed** (Breaking ⚠️) * `polar.licenseKeys.validate()`: `response.customer` **Changed** (Breaking ⚠️) * `polar.licenseKeys.activate()`: `response.licenseKey.customer` **Changed** (Breaking ⚠️) * `polar.checkoutLinks.list()`: `response.items[]` **Changed** (Breaking ⚠️) * `polar.checkoutLinks.create()`: * `request` **Changed** * `response` **Changed** (Breaking ⚠️) * `polar.checkoutLinks.get()`: `response` **Changed** (Breaking ⚠️) * `polar.events.listNames()`: `response.items[].label` **Added** * `polar.customerSeats.claimSeat()`: `response.seat` **Changed** * `polar.discounts.create()`: `response.union(DiscountFixedOnceForeverDuration).products[]` **Changed** * `polar.discounts.get()`: `response.union(DiscountFixedOnceForeverDuration).products[]` **Changed** * `polar.discounts.update()`: `response.union(DiscountFixedOnceForeverDuration).products[]` **Changed** * `polar.payments.get()`: `response` **Changed** * `polar.disputes.get()`: `response` **Changed** * `polar.disputes.list()`: `response.items[]` **Changed** * `polar.refunds.list()`: `response.items[].dispute` **Changed** * `polar.webhooks.listWebhookDeliveries()`: * `request.eventType` **Changed** * `response.items[].webhookEvent.type` **Changed** * `polar.webhooks.resetWebhookEndpointSecret()`: `response.events[]` **Changed** * `polar.webhooks.updateWebhookEndpoint()`: * `request.webhookEndpointUpdate.events[]` **Changed** * `response.events[]` **Changed** * `polar.organizationAccessTokens.delete()`: **Removed** (Breaking ⚠️) * `polar.webhooks.createWebhookEndpoint()`: * `request.events[]` **Changed** * `response.events[]` **Changed** * `polar.webhooks.listWebhookEndpoints()`: `response.items[].events[]` **Changed** * `polar.oauth2.introspect()`: `response.organizations` **Added** * `polar.oauth2.authorize()`: `response` **Changed** * `polar.customerPortal.customers.get()`: `response` **Changed** * `polar.customerPortal.customers.update()`: `response` **Changed** * `polar.customerPortal.seats.listSeats()`: `response.seats[]` **Changed** * `polar.organizationAccessTokens.list()`: **Removed** (Breaking ⚠️) * `polar.customerPortal.seats.revokeSeat()`: `response` **Changed** * `polar.customerPortal.seats.resendInvitation()`: `response` **Changed** * `polar.organizationAccessTokens.update()`: **Removed** (Breaking ⚠️) * `polar.discounts.list()`: `response.items[].union(DiscountFixedOnceForeverDuration).products[]` **Changed** * `polar.customerPortal.downloadables.list()`: `response.items[].file.service.enum(supportCaseAttachment)` **Added** * `polar.webhooks.getWebhookEndpoint()`: `response.events[]` **Changed** * `polar.customerPortal.seats.assignSeat()`: `response` **Changed** * `polar.members.updateMemberByExternalId()`: **Removed** (Breaking ⚠️) * `polar.customerPortal.members.updateMember()`: * `request.customerPortalMemberUpdate.name` **Added** * `polar.members.deleteMemberByExternalId()`: **Removed** (Breaking ⚠️) * `polar.members.getMemberByExternalId()`: **Removed** (Breaking ⚠️) * `polar.members.updateMember()`: **Removed** (Breaking ⚠️) * `polar.members.deleteMember()`: **Removed** (Breaking ⚠️) * `polar.members.getMember()`: **Removed** (Breaking ⚠️) * `polar.members.createMember()`: **Removed** (Breaking ⚠️) * `polar.customers.members.updateExternal()`: **Added** * `polar.customers.members.deleteExternal()`: **Added** * `polar.customers.members.getExternal()`: **Added** * `polar.customerSeats.listSeats()`: `response.seats[]` **Changed** * `polar.customerSeats.assignSeat()`: `response` **Changed** * `polar.customerSeats.revokeSeat()`: `response` **Changed** * `polar.customerSeats.resendInvitation()`: `response` **Changed** * `polar.files.create()`: * `request.union(support_case_attachment)` **Added** * `response.service.enum(supportCaseAttachment)` **Added** * `polar.customers.members.update()`: **Added** * `polar.customers.members.delete()`: **Added** * `polar.organizationAccessTokens.create()`: **Removed** (Breaking ⚠️) * `polar.customers.members.get()`: **Added** * `polar.customers.members.createExternal()`: **Added** * `polar.customers.members.create()`: **Added** * `polar.payments.list()`: `response.items[]` **Changed** * `polar.disputes.accept()`: **Added**
1 parent 6351067 commit f35aa54

652 files changed

Lines changed: 13579 additions & 9117 deletions

File tree

Some content is hidden

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

.speakeasy/gen.lock

Lines changed: 1631 additions & 1348 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ generation:
3232
generateNewTests: false
3333
skipResponseBodyAssertions: false
3434
typescript:
35-
version: 0.48.1
35+
version: 0.49.0
3636
acceptHeaderEnum: true
3737
additionalDependencies:
3838
dependencies:
@@ -47,6 +47,7 @@ typescript:
4747
license: MIT
4848
additionalScripts: {}
4949
alwaysIncludeInboundAndOutbound: false
50+
apiPromiseHelpers: false
5051
author: Speakeasy
5152
baseErrorName: PolarError
5253
clientServerStatusCodesAsErrors: true
@@ -57,6 +58,7 @@ typescript:
5758
enableReactQuery: false
5859
enumFormat: union
5960
envVarPrefix: POLAR
61+
eventStreamClassName: EventStream
6062
exportZodModelNamespace: false
6163
fixEnumNameSanitization: false
6264
flatAdditionalProperties: false
@@ -89,6 +91,7 @@ typescript:
8991
preApplyUnionDiscriminators: true
9092
preserveModelFieldNames: false
9193
privateIdentifierPrefix: '#'
94+
requestExtras: false
9295
responseFormat: flat
9396
sseFlatResponse: false
9497
templateVersion: v2

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
speakeasyVersion: 1.771.0
1+
speakeasyVersion: 1.790.2
22
sources:
33
Polar-OAS:
44
sourceNamespace: polar-oas
5-
sourceRevisionDigest: sha256:fb5658168dcbef75b745b105c86962b85b6a8e3c15d94caa1e015a141a64dea0
6-
sourceBlobDigest: sha256:46f772f1560859286f6e8a686cf4f6dc6787bcb62f70d9974645ec89777b3d62
5+
sourceRevisionDigest: sha256:ff8b651fa6670b052973127a9973629dedaccd9e7a06372d0b2e1375c56a8cf5
6+
sourceBlobDigest: sha256:6d1834f1b0bf00d4b66b1cf8aa5643ad45af24c17131961686434c01913ff217
77
tags:
88
- latest
9-
- 0.1.0
9+
- 2026-04
1010
targets:
1111
polar:
1212
source: Polar-OAS
1313
sourceNamespace: polar-oas
14-
sourceRevisionDigest: sha256:fb5658168dcbef75b745b105c86962b85b6a8e3c15d94caa1e015a141a64dea0
15-
sourceBlobDigest: sha256:46f772f1560859286f6e8a686cf4f6dc6787bcb62f70d9974645ec89777b3d62
14+
sourceRevisionDigest: sha256:ff8b651fa6670b052973127a9973629dedaccd9e7a06372d0b2e1375c56a8cf5
15+
sourceBlobDigest: sha256:6d1834f1b0bf00d4b66b1cf8aa5643ad45af24c17131961686434c01913ff217
1616
codeSamplesNamespace: polar-oas-ts-code-samples
17-
codeSamplesRevisionDigest: sha256:365be1b1befc8379cb28f93b72c30e206469347332da51b174aaa0ff51ed4bbc
17+
codeSamplesRevisionDigest: sha256:9672727a8d5668c2690ca27c0771c176c6eb6147e0e52c015c28de8069e80df8
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: latest

README.md

Lines changed: 61 additions & 60 deletions
Large diffs are not rendered by default.

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1398,4 +1398,14 @@ Based on:
13981398
### Generated
13991399
- [typescript v0.48.1] .
14001400
### Releases
1401-
- [NPM v0.48.1] https://www.npmjs.com/package/@polar-sh/sdk/v/0.48.1 - .
1401+
- [NPM v0.48.1] https://www.npmjs.com/package/@polar-sh/sdk/v/0.48.1 - .
1402+
1403+
## 2026-07-20 08:13:17
1404+
### Changes
1405+
Based on:
1406+
- OpenAPI Doc
1407+
- Speakeasy CLI 1.790.2 (2.918.3) https://github.com/speakeasy-api/speakeasy
1408+
### Generated
1409+
- [typescript v0.49.0] .
1410+
### Releases
1411+
- [NPM v0.49.0] https://www.npmjs.com/package/@polar-sh/sdk/v/0.49.0 - .

codeSamples.yaml

Lines changed: 57 additions & 69 deletions
Large diffs are not rendered by default.

docs/models/components/authorizeresponseorganization.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,6 @@ let value: AuthorizeResponseOrganization = {
3535
| `subType` | *"organization"* | :heavy_check_mark: | N/A |
3636
| `sub` | [components.AuthorizeOrganization](../../models/components/authorizeorganization.md) | :heavy_check_mark: | N/A |
3737
| `scopes` | [components.Scope](../../models/components/scope.md)[] | :heavy_check_mark: | N/A |
38-
| `scopeDisplayNames` | Record<string, *string*> | :heavy_minus_sign: | N/A |
39-
| `organizations` | [components.AuthorizeOrganization](../../models/components/authorizeorganization.md)[] | :heavy_check_mark: | N/A |
38+
| `organizations` | [components.AuthorizeOrganization](../../models/components/authorizeorganization.md)[] | :heavy_check_mark: | N/A |
39+
| `requiresSingleOrganization` | *boolean* | :heavy_minus_sign: | N/A |
40+
| `scopeDisplayNames` | Record<string, *string*> | :heavy_minus_sign: | N/A |

docs/models/components/authorizeresponseuser.md

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,24 @@ let value: AuthorizeResponseUser = {
2525
scopes: [
2626
"custom_fields:write",
2727
],
28+
organizations: [
29+
{
30+
id: "<value>",
31+
slug: "<value>",
32+
avatarUrl: "https://surprised-transom.biz",
33+
},
34+
],
2835
};
2936
```
3037

3138
## Fields
3239

33-
| Field | Type | Required | Description |
34-
| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ |
35-
| `client` | [components.OAuth2ClientPublic](../../models/components/oauth2clientpublic.md) | :heavy_check_mark: | N/A |
36-
| `subType` | *"user"* | :heavy_check_mark: | N/A |
37-
| `sub` | [components.AuthorizeUser](../../models/components/authorizeuser.md) | :heavy_check_mark: | N/A |
38-
| `scopes` | [components.Scope](../../models/components/scope.md)[] | :heavy_check_mark: | N/A |
39-
| `scopeDisplayNames` | Record<string, *string*> | :heavy_minus_sign: | N/A |
40+
| Field | Type | Required | Description |
41+
| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
42+
| `client` | [components.OAuth2ClientPublic](../../models/components/oauth2clientpublic.md) | :heavy_check_mark: | N/A |
43+
| `subType` | *"user"* | :heavy_check_mark: | N/A |
44+
| `sub` | [components.AuthorizeUser](../../models/components/authorizeuser.md) | :heavy_check_mark: | N/A |
45+
| `scopes` | [components.Scope](../../models/components/scope.md)[] | :heavy_check_mark: | N/A |
46+
| `organizations` | [components.AuthorizeOrganization](../../models/components/authorizeorganization.md)[] | :heavy_check_mark: | N/A |
47+
| `requiresSingleOrganization` | *boolean* | :heavy_minus_sign: | N/A |
48+
| `scopeDisplayNames` | Record<string, *string*> | :heavy_minus_sign: | N/A |

docs/models/components/availablescope.md

Lines changed: 0 additions & 15 deletions
This file was deleted.

docs/models/components/balancedisputeevent.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ let value: BalanceDisputeEvent = {
2020
emailVerified: true,
2121
type: "team",
2222
name: "John Doe",
23+
billingName: "John Doe",
2324
billingAddress: {
2425
country: "US",
2526
},

0 commit comments

Comments
 (0)