Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1,782 changes: 1,255 additions & 527 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ generation:
generateNewTests: false
skipResponseBodyAssertions: false
php:
version: 0.10.0
version: 0.10.1
additionalDependencies:
autoload: {}
autoload-dev: {}
Expand Down
12 changes: 6 additions & 6 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
speakeasyVersion: 1.761.1
speakeasyVersion: 1.770.0
sources:
Polar-OAS:
sourceNamespace: polar-oas
sourceRevisionDigest: sha256:e4cf14ef1457c450131e2b13ae08708a300d8b30c87c64a913a02d02e2bf2e99
sourceBlobDigest: sha256:d5e55f4c7f96616a3eb731e9d7ba473485b86b6ef897b2fd5cacff504a1b21e9
sourceRevisionDigest: sha256:c459336f61718785bf64ddb0b26fc3bdc5bcebd1b5d7c313db082765a4b70c23
sourceBlobDigest: sha256:f606088a9761a28c5a2597a3be6ab6a0318b79d807ebc5f483dfd42e468b0a54
tags:
- latest
- 0.1.0
targets:
polar:
source: Polar-OAS
sourceNamespace: polar-oas
sourceRevisionDigest: sha256:e4cf14ef1457c450131e2b13ae08708a300d8b30c87c64a913a02d02e2bf2e99
sourceBlobDigest: sha256:d5e55f4c7f96616a3eb731e9d7ba473485b86b6ef897b2fd5cacff504a1b21e9
sourceRevisionDigest: sha256:c459336f61718785bf64ddb0b26fc3bdc5bcebd1b5d7c313db082765a4b70c23
sourceBlobDigest: sha256:f606088a9761a28c5a2597a3be6ab6a0318b79d807ebc5f483dfd42e468b0a54
codeSamplesNamespace: polar-api-php-code-samples
codeSamplesRevisionDigest: sha256:ca15dae2fae6dadceb36cf8f956d8f2a659edd38fd656faee4cba6b4389e6ddf
codeSamplesRevisionDigest: sha256:4118ee81a17a566cfc352a1fdca29bc4c047fd8d11fdb6a100264502438f29d1
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
29 changes: 21 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ $sdk = Polar\Polar::builder()



$responses = $sdk->organizations->list(
$responses = $sdk->organizations->listOrganizations(
page: 1,
limit: 10

Expand Down Expand Up @@ -112,7 +112,7 @@ $sdk = Polar\Polar::builder()



$responses = $sdk->organizations->list(
$responses = $sdk->organizations->listOrganizations(
page: 1,
limit: 10

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

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

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

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

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

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

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

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

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

* [list](docs/sdks/orders/README.md#list) - List Orders
* [create](docs/sdks/orders/README.md#create) - Create Order
* [export](docs/sdks/orders/README.md#export) - Export Orders
* [get](docs/sdks/orders/README.md#get) - Get Order
* [update](docs/sdks/orders/README.md#update) - Update Order
* [finalize](docs/sdks/orders/README.md#finalize) - Finalize Order
* [invoice](docs/sdks/orders/README.md#invoice) - Get Order Invoice
* [generateInvoice](docs/sdks/orders/README.md#generateinvoice) - Generate Order Invoice
* [receipt](docs/sdks/orders/README.md#receipt) - Get Order Receipt

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

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

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

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



$responses = $sdk->organizations->list(
$responses = $sdk->organizations->listOrganizations(
page: 1,
limit: 10

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

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:
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:

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

try {
$responses = $sdk->organizations->list(
$responses = $sdk->organizations->listOrganizations(
page: 1,
limit: 10

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



$responses = $sdk->organizations->list(
$responses = $sdk->organizations->listOrganizations(
page: 1,
limit: 10

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



$responses = $sdk->organizations->list(
$responses = $sdk->organizations->listOrganizations(
page: 1,
limit: 10

Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -428,4 +428,14 @@ Based on:
### Generated
- [php v0.10.0] .
### Releases
- [Composer v0.10.0] https://packagist.org/packages/polar-sh/sdk#v0.10.0 - .
- [Composer v0.10.0] https://packagist.org/packages/polar-sh/sdk#v0.10.0 - .

## 2026-06-05 00:51:01
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.770.0 (2.893.0) https://github.com/speakeasy-api/speakeasy
### Generated
- [php v0.10.1] .
### Releases
- [Composer v0.10.1] https://packagist.org/packages/polar-sh/sdk#v0.10.1 - .
2 changes: 1 addition & 1 deletion USAGE.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ $sdk = Polar\Polar::builder()



$responses = $sdk->organizations->list(
$responses = $sdk->organizations->listOrganizations(
page: 1,
limit: 10

Expand Down
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
"require-dev": {
"laravel/pint": "1.29.0",
"phpstan/phpstan": "2.1.44",
"phpunit/phpunit": ">=10",
"phpunit/phpunit": "^11.5.50 || ^12.5.8 || >=13.0.0",
"roave/security-advisories": "dev-latest",
"orchestra/testbench": ">=9.6"
},
Expand Down
23 changes: 23 additions & 0 deletions docs/Models/Components/AnnualRecurringRevenue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# AnnualRecurringRevenue


## Supported Types

### `int`

```php
/**
* @var int
*/
int $value = /* values here */
```

### `float`

```php
/**
* @var float
*/
float $value = /* values here */
```

23 changes: 23 additions & 0 deletions docs/Models/Components/AverageSeatsPerCustomer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# AverageSeatsPerCustomer


## Supported Types

### `int`

```php
/**
* @var int
*/
int $value = /* values here */
```

### `float`

```php
/**
* @var float
*/
float $value = /* values here */
```

3 changes: 2 additions & 1 deletion docs/Models/Components/BalanceCreditOrderMetadata.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@
| `taxAmount` | *int* | :heavy_check_mark: | N/A |
| `taxState` | *?string* | :heavy_minus_sign: | N/A |
| `taxCountry` | *?string* | :heavy_minus_sign: | N/A |
| `fee` | *int* | :heavy_check_mark: | N/A |
| `fee` | *int* | :heavy_check_mark: | N/A |
| `exchangeRate` | *?float* | :heavy_minus_sign: | N/A |
1 change: 1 addition & 0 deletions docs/Models/Components/BenefitCustom.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ Use it to grant any kind of benefit that doesn't fit in the other types.
| `description` | *string* | :heavy_check_mark: | The description of the benefit. |
| `selectable` | *bool* | :heavy_check_mark: | Whether the benefit is selectable when creating a product. |
| `deletable` | *bool* | :heavy_check_mark: | Whether the benefit is deletable. |
| `isDeleted` | *bool* | :heavy_check_mark: | Whether the benefit is deleted. |
| `organizationId` | *string* | :heavy_check_mark: | The ID of the organization owning the benefit. |
| `metadata` | array<string, [string\|int\|float\|bool](../../Models/Components/MetadataOutputType.md)> | :heavy_check_mark: | N/A |
| `properties` | [Components\BenefitCustomProperties](../../Models/Components/BenefitCustomProperties.md) | :heavy_check_mark: | Properties for a benefit of type `custom`. |
1 change: 1 addition & 0 deletions docs/Models/Components/BenefitCustomSubscriber.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
| `description` | *string* | :heavy_check_mark: | The description of the benefit. |
| `selectable` | *bool* | :heavy_check_mark: | Whether the benefit is selectable when creating a product. |
| `deletable` | *bool* | :heavy_check_mark: | Whether the benefit is deletable. |
| `isDeleted` | *bool* | :heavy_check_mark: | Whether the benefit is deleted. |
| `organizationId` | *string* | :heavy_check_mark: | The ID of the organization owning the benefit. |
| `metadata` | array<string, [string\|int\|float\|bool](../../Models/Components/MetadataOutputType.md)> | :heavy_check_mark: | N/A |
| `organization` | [Components\BenefitSubscriberOrganization](../../Models/Components/BenefitSubscriberOrganization.md) | :heavy_check_mark: | N/A |
Expand Down
1 change: 1 addition & 0 deletions docs/Models/Components/BenefitDiscord.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ Use it to automatically invite your backers to a Discord server.
| `description` | *string* | :heavy_check_mark: | The description of the benefit. |
| `selectable` | *bool* | :heavy_check_mark: | Whether the benefit is selectable when creating a product. |
| `deletable` | *bool* | :heavy_check_mark: | Whether the benefit is deletable. |
| `isDeleted` | *bool* | :heavy_check_mark: | Whether the benefit is deleted. |
| `organizationId` | *string* | :heavy_check_mark: | The ID of the organization owning the benefit. |
| `metadata` | array<string, [string\|int\|float\|bool](../../Models/Components/MetadataOutputType.md)> | :heavy_check_mark: | N/A |
| `properties` | [Components\BenefitDiscordProperties](../../Models/Components/BenefitDiscordProperties.md) | :heavy_check_mark: | Properties for a benefit of type `discord`. |
Loading