Skip to content

Commit b1f926d

Browse files
committed
## SDK Changes Detected:
* `clerk.commerce.list_subscription_items()`: **Added** * `clerk.email_addresses.create()`: `response.verification` **Changed** * `clerk.email_addresses.get()`: `response.verification` **Changed** * `clerk.email_addresses.update()`: `response.verification` **Changed** * `clerk.users.list()`: `response.[].email_addresses.[].verification` **Changed** * `clerk.users.create()`: `response.email_addresses.[].verification` **Changed** * `clerk.users.get()`: `response.email_addresses.[].verification` **Changed** * `clerk.users.update()`: `response.email_addresses.[].verification` **Changed** * `clerk.users.ban()`: `response.email_addresses.[].verification` **Changed** * `clerk.users.unban()`: `response.email_addresses.[].verification` **Changed** * `clerk.users.bulk_ban()`: `response.[].email_addresses.[].verification` **Changed** * `clerk.users.bulk_unban()`: `response.[].email_addresses.[].verification` **Changed** * `clerk.users.lock()`: `response.email_addresses.[].verification` **Changed** * `clerk.users.unlock()`: `response.email_addresses.[].verification` **Changed** * `clerk.users.set_profile_image()`: `response.email_addresses.[].verification` **Changed** * `clerk.users.delete_profile_image()`: `response.email_addresses.[].verification` **Changed** * `clerk.users.update_metadata()`: `response.email_addresses.[].verification` **Changed** * `clerk.commerce.list_plans()`: `response.data.[]` **Changed**
1 parent 197b243 commit b1f926d

File tree

68 files changed

+2488
-141
lines changed

Some content is hidden

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

68 files changed

+2488
-141
lines changed

.speakeasy/gen.lock

Lines changed: 83 additions & 7 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
@@ -21,7 +21,7 @@ generation:
2121
generateNewTests: false
2222
skipResponseBodyAssertions: false
2323
python:
24-
version: 3.2.0
24+
version: 3.2.1
2525
additionalDependencies:
2626
dev:
2727
pytest: ^8.3.3

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.605.1
1+
speakeasyVersion: 1.606.0
22
sources:
33
clerk-openapi:
44
sourceNamespace: clerk-openapi
5-
sourceRevisionDigest: sha256:dc37ff73645239e44986b77d73315a42d1b2e7e777a3a0863037511ddf7f59dc
6-
sourceBlobDigest: sha256:4e87f65be278420e3a0616d588f5207e8e88bba3519ebd5722ab10b28be85338
5+
sourceRevisionDigest: sha256:9967946318f596b18f5ca9ec87ca7451e553e758302ebd54410cca2624a541e6
6+
sourceBlobDigest: sha256:b61c1d450eba9814305ea3b98661edb3d57a49706633dd56c3874c58c38c2532
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1753921443
9+
- speakeasy-sdk-regen-1755562956
1010
- "2025-04-10"
1111
targets:
1212
clerk-sdk-python:
1313
source: clerk-openapi
1414
sourceNamespace: clerk-openapi
15-
sourceRevisionDigest: sha256:dc37ff73645239e44986b77d73315a42d1b2e7e777a3a0863037511ddf7f59dc
16-
sourceBlobDigest: sha256:4e87f65be278420e3a0616d588f5207e8e88bba3519ebd5722ab10b28be85338
15+
sourceRevisionDigest: sha256:9967946318f596b18f5ca9ec87ca7451e553e758302ebd54410cca2624a541e6
16+
sourceBlobDigest: sha256:b61c1d450eba9814305ea3b98661edb3d57a49706633dd56c3874c58c38c2532
1717
codeSamplesNamespace: clerk-openapi-python-code-samples
18-
codeSamplesRevisionDigest: sha256:c51a91d70cc4e8f1dec0bfc133301a7e011b02c9416216911f92a53dd707c1c3
18+
codeSamplesRevisionDigest: sha256:388e8979cd1e09156e2e19ca9554f47faca1fad1a5c1f6995f5cd4467e1d5808
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

README.md

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,7 @@ def verify_machine_token(request: httpx.Request):
290290
### [commerce](docs/sdks/commerce/README.md)
291291

292292
* [list_plans](docs/sdks/commerce/README.md#list_plans) - List all commerce plans
293+
* [list_subscription_items](docs/sdks/commerce/README.md#list_subscription_items) - List all subscription items
293294

294295
### [domains](docs/sdks/domainssdk/README.md)
295296

@@ -650,17 +651,17 @@ with Clerk(
650651

651652

652653
**Inherit from [`ClerkBaseError`](./src/clerk_backend_api/models/clerkbaseerror.py)**:
653-
* [`CreateM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/createm2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 150 methods.*
654-
* [`GetM2MTokensM2mResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 150 methods.*
655-
* [`RevokeM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/revokem2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 150 methods.*
656-
* [`VerifyM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/verifym2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 150 methods.*
657-
* [`VerifyOAuthAccessTokenOauthAccessTokensResponseBody`](./src/clerk_backend_api/models/verifyoauthaccesstokenoauthaccesstokensresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 150 methods.*
658-
* [`GetM2MTokensM2mResponseResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponseresponsebody.py): 403 Forbidden. Status code `403`. Applicable to 1 of 150 methods.*
659-
* [`GetM2MTokensM2mResponse404ResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponse404responsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 150 methods.*
660-
* [`RevokeM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/revokem2mtokenm2mresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 150 methods.*
661-
* [`VerifyM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/verifym2mtokenm2mresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 150 methods.*
662-
* [`VerifyOAuthAccessTokenOauthAccessTokensResponseResponseBody`](./src/clerk_backend_api/models/verifyoauthaccesstokenoauthaccesstokensresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 150 methods.*
663-
* [`CreateM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/createm2mtokenm2mresponseresponsebody.py): 409 Conflict. Status code `409`. Applicable to 1 of 150 methods.*
654+
* [`CreateM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/createm2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 151 methods.*
655+
* [`GetM2MTokensM2mResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 151 methods.*
656+
* [`RevokeM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/revokem2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 151 methods.*
657+
* [`VerifyM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/verifym2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 151 methods.*
658+
* [`VerifyOAuthAccessTokenOauthAccessTokensResponseBody`](./src/clerk_backend_api/models/verifyoauthaccesstokenoauthaccesstokensresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 151 methods.*
659+
* [`GetM2MTokensM2mResponseResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponseresponsebody.py): 403 Forbidden. Status code `403`. Applicable to 1 of 151 methods.*
660+
* [`GetM2MTokensM2mResponse404ResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponse404responsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 151 methods.*
661+
* [`RevokeM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/revokem2mtokenm2mresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 151 methods.*
662+
* [`VerifyM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/verifym2mtokenm2mresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 151 methods.*
663+
* [`VerifyOAuthAccessTokenOauthAccessTokensResponseResponseBody`](./src/clerk_backend_api/models/verifyoauthaccesstokenoauthaccesstokensresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 151 methods.*
664+
* [`CreateM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/createm2mtokenm2mresponseresponsebody.py): 409 Conflict. Status code `409`. Applicable to 1 of 151 methods.*
664665
* [`ResponseValidationError`](./src/clerk_backend_api/models/responsevalidationerror.py): Type mismatch between the response data and the expected Pydantic model. Provides access to the Pydantic validation error via the `cause` attribute.
665666

666667
</details>

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,4 +438,14 @@ Based on:
438438
### Generated
439439
- [python v3.2.0] .
440440
### Releases
441-
- [PyPI v3.2.0] https://pypi.org/project/clerk-backend-api/3.2.0 - .
441+
- [PyPI v3.2.0] https://pypi.org/project/clerk-backend-api/3.2.0 - .
442+
443+
## 2025-08-19 14:43:16
444+
### Changes
445+
Based on:
446+
- OpenAPI Doc
447+
- Speakeasy CLI 1.606.0 (2.686.7) https://github.com/speakeasy-api/speakeasy
448+
### Generated
449+
- [python v3.2.1] .
450+
### Releases
451+
- [PyPI v3.2.1] https://pypi.org/project/clerk-backend-api/3.2.1 - .

docs/models/amount.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Amount
2+
3+
Current amount for this subscription.
4+
5+
6+
## Fields
7+
8+
| Field | Type | Required | Description |
9+
| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- |
10+
| `amount` | *int* | :heavy_check_mark: | The amount in cents. |
11+
| `amount_formatted` | *str* | :heavy_check_mark: | The formatted amount as a string (e.g., "$49.99"). |
12+
| `currency` | *str* | :heavy_check_mark: | The currency code (e.g., "USD"). |
13+
| `currency_symbol` | *str* | :heavy_check_mark: | The currency symbol (e.g., "$"). |
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# ClerkErrorErrorExternalAccountWithVerificationVerificationMeta
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| ----------- | ----------- | ----------- | ----------- |

docs/models/commerceplan.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,6 @@
3131
| `avatar_url` | *str* | :heavy_check_mark: | The URL of the plan's avatar image. |
3232
| `period` | *Optional[str]* | :heavy_minus_sign: | The billing period for the plan. |
3333
| `interval` | *Optional[int]* | :heavy_minus_sign: | The billing interval. |
34-
| `features` | List[[models.FeatureResponse](../models/featureresponse.md)] | :heavy_check_mark: | The features included in this plan. |
34+
| `features` | List[[models.FeatureResponse](../models/featureresponse.md)] | :heavy_check_mark: | The features included in this plan. |
35+
| `free_trial_enabled` | *Optional[bool]* | :heavy_minus_sign: | Whether free trial is enabled for this plan. |
36+
| `free_trial_days` | *OptionalNullable[int]* | :heavy_minus_sign: | Number of free trial days for this plan. |

0 commit comments

Comments
 (0)