Skip to content

Commit 2124dd0

Browse files
committed
## Php SDK Changes:
* `polar->orders->get()`: `response` **Changed** (Breaking ⚠️) * `polar->organizations->get()`: `response` **Changed** (Breaking ⚠️) * `polar->organizations->update()`: * `request.organizationUpdate` **Changed** (Breaking ⚠️) * `response` **Changed** (Breaking ⚠️) * `polar->oauth2->authorize()`: `response.union(user)->scopes[]` **Changed** (Breaking ⚠️) * `polar->orders->list()`: * `request->subscriptionId` **Added** * `response.items[]` **Changed** (Breaking ⚠️) * `polar->organization_access_tokens->update()`: `response.scopes[]` **Changed** (Breaking ⚠️) * `polar->organization_access_tokens->create()`: `response.organizationAccessToken->scopes[]` **Changed** (Breaking ⚠️) * `polar->organization_access_tokens->list()`: `response.items[]->scopes[]` **Changed** (Breaking ⚠️) * `polar->event-types->list()`: `response.items[]` **Changed** (Breaking ⚠️) * `polar->events->get()`: `response.union(SystemEvent)` **Changed** (Breaking ⚠️) * `polar->events->list()`: `response.union(ListResource_Event_)->items[]->union(SystemEvent)` **Changed** (Breaking ⚠️) * `polar->customer-seats->assignSeat()`: * `request->checkoutId` **Removed** (Breaking ⚠️) * `polar->customer_portal->subscriptions->update()`: * `request.customerSubscriptionUpdate` **Changed** * `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->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->customer_portal->seats->listClaimedSubscriptions()`: `response.items[]->product` **Changed** (Breaking ⚠️) * `polar->customer_portal->benefitGrants->update()`: `response` **Changed** (Breaking ⚠️) * `polar->customer_portal->benefitGrants->get()`: `response` **Changed** (Breaking ⚠️) * `polar->customer_portal->benefitGrants->list()`: `response.items[]` **Changed** (Breaking ⚠️) * `polar->members->createMember()`: * `request->role` **Changed** (Breaking ⚠️) * `polar->discounts->create()`: `request` **Changed** (Breaking ⚠️) * `polar->organizations->create()`: * `request` **Changed** (Breaking ⚠️) * `response` **Changed** (Breaking ⚠️) * `polar->license_keys->list()`: * `request` **Changed** (Breaking ⚠️) * `response.items[]->customer->defaultPaymentMethodId` **Added** * `polar->checkouts->clientConfirm()`: `response` **Changed** (Breaking ⚠️) * `polar->checkouts->clientUpdate()`: `response` **Changed** (Breaking ⚠️) * `polar->checkouts->clientGet()`: `response` **Changed** (Breaking ⚠️) * `polar->orders->update()`: `response` **Changed** (Breaking ⚠️) * `polar->license_keys->validate()`: `response.customer->defaultPaymentMethodId` **Added** * `polar->subscriptions->revoke()`: `response` **Changed** * `polar->products->update()`: * `request.productUpdate->prices[]->union(2)->union(fixed)->priceCurrency` **Changed** * `response` **Changed** * `polar->products->create()`: * `request->union(ProductCreateOneTime)->prices[]->union(seat_based)->priceCurrency` **Changed** * `response` **Changed** * `polar->products->list()`: `response.items[]` **Changed** * `polar->products->updateBenefits()`: `response` **Changed** * `polar->checkouts->list()`: `response.items[]` **Changed** * `polar->checkouts->create()`: * `request->currency` **Changed** * `response` **Changed** * `polar->checkouts->get()`: `response` **Changed** * `polar->checkouts->update()`: * `request.checkoutUpdate->currency` **Changed** * `response` **Changed** * `polar->benefit-grants->list()`: `response.items[]` **Changed** * `polar->benefits->grants()`: `response.items[]` **Changed** * `polar->benefits->update()`: `response` **Changed** * `polar->metrics->get()`: `response` **Changed** * `polar->benefits->get()`: `response` **Changed** * `polar->license_keys->get()`: `response.customer->defaultPaymentMethodId` **Added** * `polar->license_keys->update()`: `response.customer->defaultPaymentMethodId` **Added** * `polar->license_keys->getActivation()`: `response.licenseKey->customer->defaultPaymentMethodId` **Added** * `polar->benefits->create()`: `response` **Changed** * `polar->license_keys->activate()`: `response.licenseKey->customer->defaultPaymentMethodId` **Added** * `polar->checkout-links->list()`: `response.items[]->products[]` **Changed** * `polar->checkout-links->create()`: `response.products[]` **Changed** * `polar->checkout-links->get()`: `response.products[]` **Changed** * `polar->checkout-links->update()`: `response.products[]` **Changed** * `polar->benefits->list()`: `response.items[]` **Changed** * `polar->discounts->update()`: * `request.discountUpdate->currency` **Changed** * `polar->customers->list()`: * `request->active` **Added** * `response.items[]` **Changed** * `polar->customers->create()`: `response` **Changed** * `polar->customers->get()`: `response` **Changed** * `polar->customers->update()`: `response` **Changed** * `polar->customers->getExternal()`: `response` **Changed** * `polar->customers->updateExternal()`: `response` **Changed** * `polar->customers->getState()`: `response` **Changed** * `polar->customers->getStateExternal()`: `response` **Changed** * `polar->subscriptions->update()`: * `request.subscriptionUpdate` **Changed** * `response` **Changed** * `polar->products->get()`: `response` **Changed** * `polar->subscriptions->get()`: `response` **Changed** * `polar->subscriptions->create()`: `response` **Changed** * `polar->customer_portal->customers->update()`: * `request->defaultPaymentMethodId` **Added** * `polar->customer_portal->customers->addPaymentMethod()`: `error.status[400]` **Added** * `polar->subscriptions->list()`: `response.items[]` **Changed** * `polar->customer_portal->licenseKeys->list()`: `response.items[]->customer->defaultPaymentMethodId` **Added** * `polar->customer_portal->licenseKeys->get()`: `response.customer->defaultPaymentMethodId` **Added** * `polar->customer_portal->licenseKeys->validate()`: `response.customer->defaultPaymentMethodId` **Added** * `polar->customer_portal->licenseKeys->activate()`: `response.licenseKey->customer->defaultPaymentMethodId` **Added** * `polar->organizations->list()`: **Removed** (Breaking ⚠️) * `polar->customer_portal->orders->receipt()`: **Added** * `polar->customer_portal->customers->verifyEmailUpdate()`: **Added** * `polar->customer_portal->orders->confirmRetryPayment()`: `error.status[429]` **Added** * `polar->customer_portal->customers->checkEmailUpdate()`: **Added** * `polar->customer_portal->customers->requestEmailUpdate()`: **Added** * `polar->members->updateMemberByExternalId()`: **Added** * `polar->members->deleteMemberByExternalId()`: **Added** * `polar->members->getMemberByExternalId()`: **Added** * `polar->customers->listPaymentMethodsExternal()`: **Added** * `polar->customer-sessions->create()`: `response.customer` **Changed** * `polar->customers->listPaymentMethods()`: **Added** * `polar->metrics->export()`: **Added** * `polar->orders->receipt()`: **Added** * `polar->meters->list()`: `response.items[]` **Changed** * `polar->meters->create()`: * `request` **Changed** * `response` **Changed** * `polar->meters->get()`: `response` **Changed** * `polar->meters->update()`: * `request.meterUpdate` **Changed** * `response` **Changed** * `polar->orders->finalize()`: **Added** * `polar->orders->create()`: **Added** * `polar->organizations->listOrganizations()`: **Added** * `polar->customer_meters->list()`: `response.items[]` **Changed** * `polar->customer_meters->get()`: `response` **Changed** * `polar->payments->list()`: * `request->customerId` **Added**
1 parent d9f28be commit 2124dd0

370 files changed

Lines changed: 11131 additions & 2236 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: 1255 additions & 527 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ generation:
2929
generateNewTests: false
3030
skipResponseBodyAssertions: false
3131
php:
32-
version: 0.10.0
32+
version: 0.10.1
3333
additionalDependencies:
3434
autoload: {}
3535
autoload-dev: {}

.speakeasy/workflow.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
speakeasyVersion: 1.761.1
1+
speakeasyVersion: 1.770.0
22
sources:
33
Polar-OAS:
44
sourceNamespace: polar-oas
5-
sourceRevisionDigest: sha256:e4cf14ef1457c450131e2b13ae08708a300d8b30c87c64a913a02d02e2bf2e99
6-
sourceBlobDigest: sha256:d5e55f4c7f96616a3eb731e9d7ba473485b86b6ef897b2fd5cacff504a1b21e9
5+
sourceRevisionDigest: sha256:c459336f61718785bf64ddb0b26fc3bdc5bcebd1b5d7c313db082765a4b70c23
6+
sourceBlobDigest: sha256:f606088a9761a28c5a2597a3be6ab6a0318b79d807ebc5f483dfd42e468b0a54
77
tags:
88
- latest
99
- 0.1.0
1010
targets:
1111
polar:
1212
source: Polar-OAS
1313
sourceNamespace: polar-oas
14-
sourceRevisionDigest: sha256:e4cf14ef1457c450131e2b13ae08708a300d8b30c87c64a913a02d02e2bf2e99
15-
sourceBlobDigest: sha256:d5e55f4c7f96616a3eb731e9d7ba473485b86b6ef897b2fd5cacff504a1b21e9
14+
sourceRevisionDigest: sha256:c459336f61718785bf64ddb0b26fc3bdc5bcebd1b5d7c313db082765a4b70c23
15+
sourceBlobDigest: sha256:f606088a9761a28c5a2597a3be6ab6a0318b79d807ebc5f483dfd42e468b0a54
1616
codeSamplesNamespace: polar-api-php-code-samples
17-
codeSamplesRevisionDigest: sha256:ca15dae2fae6dadceb36cf8f956d8f2a659edd38fd656faee4cba6b4389e6ddf
17+
codeSamplesRevisionDigest: sha256:4118ee81a17a566cfc352a1fdca29bc4c047fd8d11fdb6a100264502438f29d1
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: latest

README.md

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ $sdk = Polar\Polar::builder()
7070

7171

7272

73-
$responses = $sdk->organizations->list(
73+
$responses = $sdk->organizations->listOrganizations(
7474
page: 1,
7575
limit: 10
7676

@@ -112,7 +112,7 @@ $sdk = Polar\Polar::builder()
112112

113113

114114

115-
$responses = $sdk->organizations->list(
115+
$responses = $sdk->organizations->listOrganizations(
116116
page: 1,
117117
limit: 10
118118

@@ -232,6 +232,9 @@ foreach ($responses as $response) {
232232
* [addPaymentMethod](docs/sdks/polarcustomers/README.md#addpaymentmethod) - Add Customer Payment Method
233233
* [confirmPaymentMethod](docs/sdks/polarcustomers/README.md#confirmpaymentmethod) - Confirm Customer Payment Method
234234
* [deletePaymentMethod](docs/sdks/polarcustomers/README.md#deletepaymentmethod) - Delete Customer Payment Method
235+
* [requestEmailUpdate](docs/sdks/polarcustomers/README.md#requestemailupdate) - Request Email Change
236+
* [checkEmailUpdate](docs/sdks/polarcustomers/README.md#checkemailupdate) - Check Email Change Token
237+
* [verifyEmailUpdate](docs/sdks/polarcustomers/README.md#verifyemailupdate) - Verify Email Change
235238

236239
### [CustomerPortal.Downloadables](docs/sdks/downloadables/README.md)
237240

@@ -259,6 +262,7 @@ foreach ($responses as $response) {
259262
* [update](docs/sdks/polarorders/README.md#update) - Update Order
260263
* [invoice](docs/sdks/polarorders/README.md#invoice) - Get Order Invoice
261264
* [generateInvoice](docs/sdks/polarorders/README.md#generateinvoice) - Generate Order Invoice
265+
* [receipt](docs/sdks/polarorders/README.md#receipt) - Get Order Receipt
262266
* [getPaymentStatus](docs/sdks/polarorders/README.md#getpaymentstatus) - Get Order Payment Status
263267
* [confirmRetryPayment](docs/sdks/polarorders/README.md#confirmretrypayment) - Confirm Retry Payment
264268

@@ -312,6 +316,8 @@ foreach ($responses as $response) {
312316
* [updateExternal](docs/sdks/customers/README.md#updateexternal) - Update Customer by External ID
313317
* [getState](docs/sdks/customers/README.md#getstate) - Get Customer State
314318
* [getStateExternal](docs/sdks/customers/README.md#getstateexternal) - Get Customer State by External ID
319+
* [listPaymentMethods](docs/sdks/customers/README.md#listpaymentmethods) - List Customer Payment Methods
320+
* [listPaymentMethodsExternal](docs/sdks/customers/README.md#listpaymentmethodsexternal) - List Customer Payment Methods by External ID
315321

316322
### [Discounts](docs/sdks/discounts/README.md)
317323

@@ -363,6 +369,9 @@ foreach ($responses as $response) {
363369
* [getMember](docs/sdks/members/README.md#getmember) - Get Member
364370
* [deleteMember](docs/sdks/members/README.md#deletemember) - Delete Member
365371
* [updateMember](docs/sdks/members/README.md#updatemember) - Update Member
372+
* [getMemberByExternalId](docs/sdks/members/README.md#getmemberbyexternalid) - Get Member by External ID
373+
* [deleteMemberByExternalId](docs/sdks/members/README.md#deletememberbyexternalid) - Delete Member by External ID
374+
* [updateMemberByExternalId](docs/sdks/members/README.md#updatememberbyexternalid) - Update Member by External ID
366375

367376
### [Meters](docs/sdks/meters/README.md)
368377

@@ -375,6 +384,7 @@ foreach ($responses as $response) {
375384
### [Metrics](docs/sdks/metrics/README.md)
376385

377386
* [get](docs/sdks/metrics/README.md#get) - Get Metrics
387+
* [export](docs/sdks/metrics/README.md#export) - Export Metrics
378388
* [limits](docs/sdks/metrics/README.md#limits) - Get Metrics Limits
379389
* [listDashboards](docs/sdks/metrics/README.md#listdashboards) - List Metric Dashboards
380390
* [createDashboard](docs/sdks/metrics/README.md#createdashboard) - Create Metric Dashboard
@@ -400,11 +410,14 @@ foreach ($responses as $response) {
400410
### [Orders](docs/sdks/orders/README.md)
401411

402412
* [list](docs/sdks/orders/README.md#list) - List Orders
413+
* [create](docs/sdks/orders/README.md#create) - Create Order
403414
* [export](docs/sdks/orders/README.md#export) - Export Orders
404415
* [get](docs/sdks/orders/README.md#get) - Get Order
405416
* [update](docs/sdks/orders/README.md#update) - Update Order
417+
* [finalize](docs/sdks/orders/README.md#finalize) - Finalize Order
406418
* [invoice](docs/sdks/orders/README.md#invoice) - Get Order Invoice
407419
* [generateInvoice](docs/sdks/orders/README.md#generateinvoice) - Generate Order Invoice
420+
* [receipt](docs/sdks/orders/README.md#receipt) - Get Order Receipt
408421

409422
### [OrganizationAccessTokens](docs/sdks/organizationaccesstokens/README.md)
410423

@@ -415,7 +428,7 @@ foreach ($responses as $response) {
415428

416429
### [Organizations](docs/sdks/organizations/README.md)
417430

418-
* [list](docs/sdks/organizations/README.md#list) - List Organizations
431+
* [listOrganizations](docs/sdks/organizations/README.md#listorganizations) - List Organizations
419432
* [create](docs/sdks/organizations/README.md#create) - Create Organization
420433
* [get](docs/sdks/organizations/README.md#get) - Get Organization
421434
* [update](docs/sdks/organizations/README.md#update) - Update Organization
@@ -483,7 +496,7 @@ $sdk = Polar\Polar::builder()
483496

484497

485498

486-
$responses = $sdk->organizations->list(
499+
$responses = $sdk->organizations->listOrganizations(
487500
page: 1,
488501
limit: 10
489502

@@ -512,7 +525,7 @@ By default an API error will raise a `Errors\APIException` exception, which has
512525
| `$rawResponse` | *?\Psr\Http\Message\ResponseInterface* | The raw HTTP response |
513526
| `$body` | *string* | The response content |
514527

515-
When custom error responses are specified for an operation, the SDK may also throw their associated exception. You can refer to respective *Errors* tables in SDK docs for more details on possible exception types for each operation. For example, the `list` method throws the following exceptions:
528+
When custom error responses are specified for an operation, the SDK may also throw their associated exception. You can refer to respective *Errors* tables in SDK docs for more details on possible exception types for each operation. For example, the `listOrganizations` method throws the following exceptions:
516529

517530
| Error Type | Status Code | Content Type |
518531
| -------------------------- | ----------- | ---------------- |
@@ -536,7 +549,7 @@ $sdk = Polar\Polar::builder()
536549
->build();
537550

538551
try {
539-
$responses = $sdk->organizations->list(
552+
$responses = $sdk->organizations->listOrganizations(
540553
page: 1,
541554
limit: 10
542555

@@ -587,7 +600,7 @@ $sdk = Polar\Polar::builder()
587600

588601

589602

590-
$responses = $sdk->organizations->list(
603+
$responses = $sdk->organizations->listOrganizations(
591604
page: 1,
592605
limit: 10
593606

@@ -620,7 +633,7 @@ $sdk = Polar\Polar::builder()
620633

621634

622635

623-
$responses = $sdk->organizations->list(
636+
$responses = $sdk->organizations->listOrganizations(
624637
page: 1,
625638
limit: 10
626639

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -428,4 +428,14 @@ Based on:
428428
### Generated
429429
- [php v0.10.0] .
430430
### Releases
431-
- [Composer v0.10.0] https://packagist.org/packages/polar-sh/sdk#v0.10.0 - .
431+
- [Composer v0.10.0] https://packagist.org/packages/polar-sh/sdk#v0.10.0 - .
432+
433+
## 2026-06-05 00:51:01
434+
### Changes
435+
Based on:
436+
- OpenAPI Doc
437+
- Speakeasy CLI 1.770.0 (2.893.0) https://github.com/speakeasy-api/speakeasy
438+
### Generated
439+
- [php v0.10.1] .
440+
### Releases
441+
- [Composer v0.10.1] https://packagist.org/packages/polar-sh/sdk#v0.10.1 - .

USAGE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ $sdk = Polar\Polar::builder()
1414

1515

1616

17-
$responses = $sdk->organizations->list(
17+
$responses = $sdk->organizations->listOrganizations(
1818
page: 1,
1919
limit: 10
2020

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"require-dev": {
2020
"laravel/pint": "1.29.0",
2121
"phpstan/phpstan": "2.1.44",
22-
"phpunit/phpunit": ">=10",
22+
"phpunit/phpunit": "^11.5.50 || ^12.5.8 || >=13.0.0",
2323
"roave/security-advisories": "dev-latest",
2424
"orchestra/testbench": ">=9.6"
2525
},
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# AnnualRecurringRevenue
2+
3+
4+
## Supported Types
5+
6+
### `int`
7+
8+
```php
9+
/**
10+
* @var int
11+
*/
12+
int $value = /* values here */
13+
```
14+
15+
### `float`
16+
17+
```php
18+
/**
19+
* @var float
20+
*/
21+
float $value = /* values here */
22+
```
23+
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# AverageSeatsPerCustomer
2+
3+
4+
## Supported Types
5+
6+
### `int`
7+
8+
```php
9+
/**
10+
* @var int
11+
*/
12+
int $value = /* values here */
13+
```
14+
15+
### `float`
16+
17+
```php
18+
/**
19+
* @var float
20+
*/
21+
float $value = /* values here */
22+
```
23+

docs/Models/Components/BalanceCreditOrderMetadata.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@
1313
| `taxAmount` | *int* | :heavy_check_mark: | N/A |
1414
| `taxState` | *?string* | :heavy_minus_sign: | N/A |
1515
| `taxCountry` | *?string* | :heavy_minus_sign: | N/A |
16-
| `fee` | *int* | :heavy_check_mark: | N/A |
16+
| `fee` | *int* | :heavy_check_mark: | N/A |
17+
| `exchangeRate` | *?float* | :heavy_minus_sign: | N/A |

0 commit comments

Comments
 (0)