Skip to content

Commit 6dba532

Browse files
committed
## Python SDK Changes Detected:
* `clerk.actor_tokens.revoke()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.domains.add()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.clients.get()`: * `response.last_authentication_strategy` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.email_addresses.create()`: * `response.verification` **Changed** **Breaking** ⚠️ * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.email_addresses.get()`: * `response.verification` **Changed** **Breaking** ⚠️ * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.commerce.cancel_subscription_item()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.email_addresses.delete()`: * `response.external_id` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.email_addresses.update()`: * `response.verification` **Changed** **Breaking** ⚠️ * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.phone_numbers.create()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.phone_numbers.get()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.phone_numbers.delete()`: * `response.external_id` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.phone_numbers.update()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.sessions.list()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.sessions.create()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.sessions.get()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.sessions.refresh()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.sessions.revoke()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.sessions.create_token()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.sessions.create_token_from_template()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.email_sms_templates.list()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.email_sms_templates.get()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.email_sms_templates.revert()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.email_sms_templates.toggle_template_delivery()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.email_and_sms_templates.upsert()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.templates.preview()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.list()`: * `response.[]` **Changed** **Breaking** ⚠️ * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.create()`: * `request.locale` **Added** * `response` **Changed** **Breaking** ⚠️ * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.count()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.get()`: * `response` **Changed** **Breaking** ⚠️ * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.update()`: * `request.locale` **Added** * `response` **Changed** **Breaking** ⚠️ * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.delete()`: * `response.external_id` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.ban()`: * `response` **Changed** **Breaking** ⚠️ * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.unban()`: * `response` **Changed** **Breaking** ⚠️ * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.bulk_ban()`: * `response.[]` **Changed** **Breaking** ⚠️ * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.bulk_unban()`: * `response.[]` **Changed** **Breaking** ⚠️ * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.lock()`: * `response` **Changed** **Breaking** ⚠️ * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.unlock()`: * `response` **Changed** **Breaking** ⚠️ * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.set_profile_image()`: * `response` **Changed** **Breaking** ⚠️ * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.delete_profile_image()`: * `response` **Changed** **Breaking** ⚠️ * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.update_metadata()`: * `response` **Changed** **Breaking** ⚠️ * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.get_billing_subscription()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.get_o_auth_access_token()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.get_organization_memberships()`: * `response.data.[].public_user_data.username` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.get_organization_invitations()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.verify_password()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.verify_totp()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.disable_mfa()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.delete_backup_codes()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.delete_passkey()`: * `response.external_id` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.domains.delete()`: * `response.external_id` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.delete_totp()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.delete_external_account()`: * `response.external_id` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.get_instance_organization_memberships()`: * `response.data.[].public_user_data.username` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.invitations.create()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.invitations.bulk_create()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.invitations.revoke()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organization_invitations.get_all()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organization_invitations.create()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organization_invitations.list()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organization_invitations.bulk_create()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organization_invitations.list_pending()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organization_invitations.get()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organization_invitations.revoke()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.allowlist_identifiers.list()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.clients.list()`: * `response.[].last_authentication_strategy` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.allowlist_identifiers.delete()`: * `response.external_id` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.blocklist_identifiers.list()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.blocklist_identifiers.create()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.blocklist_identifiers.delete()`: * `response.external_id` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.beta_features.update_instance_settings()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.beta_features.update_production_instance_domain()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.actor_tokens.create()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.allowlist_identifiers.create()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.clients.verify()`: * `response.last_authentication_strategy` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.users.delete_web3wallet()`: * `response.external_id` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.domains.update()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.instance_settings.update()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.instance_settings.update_restrictions()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.instance_settings.change_domain()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.instance_settings.update_organization_settings()`: * `request.slug_disabled` **Added** * `response` **Changed** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.webhooks.create_svix_app()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.webhooks.delete_svix_app()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.webhooks.generate_svix_auth_url()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.jwt_templates.create()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.jwt_templates.get()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.jwt_templates.update()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.jwt_templates.delete()`: * `response.external_id` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.machines.list()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.machines.create()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.machines.get()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.machines.update()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.machines.delete()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.machines.get_secret_key()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.machines.rotate_secret_key()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.machines.create_scope()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.machines.delete_scope()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organizations.list()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organizations.create()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organizations.get()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organizations.update()`: `error` **Changed** **Breaking** ⚠️ * `clerk.organizations.delete()`: * `response.external_id` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organizations.merge_metadata()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organizations.upload_logo()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organizations.delete_logo()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organizations.get_billing_subscription()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organization_memberships.create()`: * `response.public_user_data.username` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organization_memberships.list()`: * `response.data.[].public_user_data.username` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organization_memberships.update()`: * `response.public_user_data.username` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organization_memberships.delete()`: * `response.public_user_data.username` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organization_memberships.update_metadata()`: * `response.public_user_data.username` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organization_domains.create()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organization_domains.list()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organization_domains.update()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organization_domains.delete()`: * `response.external_id` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.organization_domains.list_all()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.proxy_checks.verify()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.redirect_urls.create()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.redirect_urls.get()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.redirect_urls.delete()`: * `response.external_id` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.sign_in_tokens.create()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.sign_in_tokens.revoke()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.sign_ups.get()`: * `response.locale` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.sign_ups.update()`: * `response.locale` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.oauth_applications.list()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.oauth_applications.create()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.oauth_applications.get()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.oauth_applications.update()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.oauth_applications.delete()`: * `response.external_id` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.oauth_applications.rotate_secret()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.saml_connections.list()`: * `response.data.[]` **Changed** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.saml_connections.create()`: * `request` **Changed** * `response` **Changed** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.saml_connections.get()`: * `response` **Changed** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.saml_connections.update()`: * `request.force_authn` **Added** * `response` **Changed** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.saml_connections.delete()`: * `response.external_id` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.waitlist_entries.create()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.waitlist_entries.delete()`: * `response.external_id` **Added** * `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.waitlist_entries.invite()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.waitlist_entries.reject()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.commerce.list_plans()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.commerce.list_subscription_items()`: `errors.[].clerk_trace_id` **Removed** **Breaking** ⚠️ * `clerk.billing.extend_subscription_item_free_trial()`: **Added** * `clerk.aws_credentials.delete()`: **Deleted** **Breaking** ⚠️ * `clerk.aws_credentials.update()`: **Deleted** **Breaking** ⚠️ * `clerk.experimental_accountless_applications.create()`: **Deleted** **Breaking** ⚠️ * `clerk.experimental_accountless_applications.complete()`: **Deleted** **Breaking** ⚠️ * `clerk.commerce.extend_subscription_item_free_trial()`: **Deleted** **Breaking** ⚠️
1 parent 238c7d7 commit 6dba532

File tree

166 files changed

+1579
-2553
lines changed

Some content is hidden

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

166 files changed

+1579
-2553
lines changed

.speakeasy/gen.lock

Lines changed: 232 additions & 237 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,14 @@ generation:
1717
oAuth2ClientCredentialsEnabled: true
1818
oAuth2PasswordEnabled: false
1919
hoistGlobalSecurity: true
20+
schemas:
21+
allOfMergeStrategy: shallowMerge
2022
tests:
2123
generateTests: true
2224
generateNewTests: false
2325
skipResponseBodyAssertions: false
2426
python:
25-
version: 3.3.1
27+
version: 3.4.0
2628
additionalDependencies:
2729
dev:
2830
pytest: ^8.3.3
@@ -32,6 +34,7 @@ python:
3234
allowedRedefinedBuiltins:
3335
- id
3436
- object
37+
asyncMode: both
3538
author: Clerk
3639
authors:
3740
- Clerk
@@ -55,6 +58,7 @@ python:
5558
shared: ""
5659
webhooks: ""
5760
inputModelSuffix: input
61+
legacyPyright: true
5862
maxMethodParams: 20
5963
methodArguments: infer-optional-args
6064
moduleName: ""

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.621.0
1+
speakeasyVersion: 1.648.1
22
sources:
33
clerk-openapi:
44
sourceNamespace: clerk-openapi
5-
sourceRevisionDigest: sha256:0210d95a1537e10b3f4e287e90cdf9a0e206bc91e0990c0512c5901328f75429
6-
sourceBlobDigest: sha256:cf4c38cdac0966499ca7c4136dc901e108f8a94b08ff565d3e9f1d57e7fc1ef8
5+
sourceRevisionDigest: sha256:7151fa18b717e8c1f4290cfa6f83e3f21e2dd72c3648e7d3903493da2cdfe52c
6+
sourceBlobDigest: sha256:2e654645e21c9180d688d7b928315a8cd5f560a4de659e53f509f43b50d96f0d
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1758287852
9+
- speakeasy-sdk-regen-1761697366
1010
- "2025-04-10"
1111
targets:
1212
clerk-sdk-python:
1313
source: clerk-openapi
1414
sourceNamespace: clerk-openapi
15-
sourceRevisionDigest: sha256:0210d95a1537e10b3f4e287e90cdf9a0e206bc91e0990c0512c5901328f75429
16-
sourceBlobDigest: sha256:cf4c38cdac0966499ca7c4136dc901e108f8a94b08ff565d3e9f1d57e7fc1ef8
15+
sourceRevisionDigest: sha256:7151fa18b717e8c1f4290cfa6f83e3f21e2dd72c3648e7d3903493da2cdfe52c
16+
sourceBlobDigest: sha256:2e654645e21c9180d688d7b928315a8cd5f560a4de659e53f509f43b50d96f0d
1717
codeSamplesNamespace: clerk-openapi-python-code-samples
18-
codeSamplesRevisionDigest: sha256:ff98f56d359d8e81ff1c401d880f86f7a75121c0f49169090cb216a539b30d03
18+
codeSamplesRevisionDigest: sha256:467557c83e78e75e1912433b2c6ee879305d940cf4e25b3ac5e6a526d0b1440c
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

README.md

Lines changed: 20 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@ with Clerk(
152152
</br>
153153

154154
The same SDK client can also be used to make asynchronous requests by importing asyncio.
155+
155156
```python
156157
# Asynchronous Example
157158
import asyncio
@@ -264,23 +265,21 @@ def verify_machine_token(request: httpx.Request):
264265
* [create](docs/sdks/allowlistidentifiers/README.md#create) - Add identifier to the allow-list
265266
* [delete](docs/sdks/allowlistidentifiers/README.md#delete) - Delete identifier from allow-list
266267

267-
### [aws_credentials](docs/sdks/awscredentials/README.md)
268-
269-
* [delete](docs/sdks/awscredentials/README.md#delete) - Delete an AWS Credential
270-
* [update](docs/sdks/awscredentials/README.md#update) - Update an AWS Credential
271-
272268
### [beta_features](docs/sdks/betafeatures/README.md)
273269

274270
* [update_instance_settings](docs/sdks/betafeatures/README.md#update_instance_settings) - Update instance settings
275271
* [~~update_production_instance_domain~~](docs/sdks/betafeatures/README.md#update_production_instance_domain) - Update production instance domain :warning: **Deprecated**
276272

273+
### [billing](docs/sdks/billing/README.md)
274+
275+
* [extend_subscription_item_free_trial](docs/sdks/billing/README.md#extend_subscription_item_free_trial) - Extend free trial for a subscription item
276+
277277
### [blocklist_identifiers](docs/sdks/blocklistidentifierssdk/README.md)
278278

279279
* [list](docs/sdks/blocklistidentifierssdk/README.md#list) - List all identifiers on the block-list
280280
* [create](docs/sdks/blocklistidentifierssdk/README.md#create) - Add identifier to the block-list
281281
* [delete](docs/sdks/blocklistidentifierssdk/README.md#delete) - Delete identifier from block-list
282282

283-
284283
### [clients](docs/sdks/clients/README.md)
285284

286285
* [~~list~~](docs/sdks/clients/README.md#list) - List all clients :warning: **Deprecated**
@@ -292,7 +291,6 @@ def verify_machine_token(request: httpx.Request):
292291
* [list_plans](docs/sdks/commerce/README.md#list_plans) - List all commerce plans
293292
* [list_subscription_items](docs/sdks/commerce/README.md#list_subscription_items) - List all subscription items
294293
* [cancel_subscription_item](docs/sdks/commerce/README.md#cancel_subscription_item) - Cancel a subscription item
295-
* [extend_subscription_item_free_trial](docs/sdks/commerce/README.md#extend_subscription_item_free_trial) - Extend free trial for a subscription item
296294

297295
### [domains](docs/sdks/domainssdk/README.md)
298296

@@ -319,11 +317,6 @@ def verify_machine_token(request: httpx.Request):
319317
* [~~revert~~](docs/sdks/emailsmstemplates/README.md#revert) - Revert a template :warning: **Deprecated**
320318
* [~~toggle_template_delivery~~](docs/sdks/emailsmstemplates/README.md#toggle_template_delivery) - Toggle the delivery by Clerk for a template of a given type and slug :warning: **Deprecated**
321319

322-
### [experimental_accountless_applications](docs/sdks/experimentalaccountlessapplications/README.md)
323-
324-
* [create](docs/sdks/experimentalaccountlessapplications/README.md#create) - Create an accountless application [EXPERIMENTAL]
325-
* [complete](docs/sdks/experimentalaccountlessapplications/README.md#complete) - Complete an accountless application [EXPERIMENTAL]
326-
327320
### [instance_settings](docs/sdks/instancesettingssdk/README.md)
328321

329322
* [get](docs/sdks/instancesettingssdk/README.md#get) - Fetch the current instance
@@ -459,7 +452,7 @@ def verify_machine_token(request: httpx.Request):
459452
* [refresh](docs/sdks/sessions/README.md#refresh) - Refresh a session
460453
* [revoke](docs/sdks/sessions/README.md#revoke) - Revoke a session
461454
* [create_token](docs/sdks/sessions/README.md#create_token) - Create a session token
462-
* [create_token_from_template](docs/sdks/sessions/README.md#create_token_from_template) - Create a session token from a jwt template
455+
* [create_token_from_template](docs/sdks/sessions/README.md#create_token_from_template) - Create a session token from a JWT template
463456

464457
### [sign_in_tokens](docs/sdks/signintokens/README.md)
465458

@@ -621,7 +614,9 @@ with Clerk(
621614
res = None
622615
try:
623616

624-
res = clerk.aws_credentials.delete(id="<id>")
617+
res = clerk.clients.verify(request={
618+
"token": "jwt_token_example",
619+
})
625620

626621
assert res is not None
627622

@@ -659,17 +654,17 @@ with Clerk(
659654

660655

661656
**Inherit from [`ClerkBaseError`](./src/clerk_backend_api/models/clerkbaseerror.py)**:
662-
* [`CreateM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/createm2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 159 methods.*
663-
* [`GetM2MTokensM2mResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 159 methods.*
664-
* [`RevokeM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/revokem2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 159 methods.*
665-
* [`VerifyM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/verifym2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 159 methods.*
666-
* [`VerifyOAuthAccessTokenOauthAccessTokensResponseBody`](./src/clerk_backend_api/models/verifyoauthaccesstokenoauthaccesstokensresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 159 methods.*
667-
* [`GetM2MTokensM2mResponseResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponseresponsebody.py): 403 Forbidden. Status code `403`. Applicable to 1 of 159 methods.*
668-
* [`GetM2MTokensM2mResponse404ResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponse404responsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 159 methods.*
669-
* [`RevokeM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/revokem2mtokenm2mresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 159 methods.*
670-
* [`VerifyM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/verifym2mtokenm2mresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 159 methods.*
671-
* [`VerifyOAuthAccessTokenOauthAccessTokensResponseResponseBody`](./src/clerk_backend_api/models/verifyoauthaccesstokenoauthaccesstokensresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 159 methods.*
672-
* [`CreateM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/createm2mtokenm2mresponseresponsebody.py): 409 Conflict. Status code `409`. Applicable to 1 of 159 methods.*
657+
* [`CreateM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/createm2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 155 methods.*
658+
* [`GetM2MTokensM2mResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 155 methods.*
659+
* [`RevokeM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/revokem2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 155 methods.*
660+
* [`VerifyM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/verifym2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 155 methods.*
661+
* [`VerifyOAuthAccessTokenOauthAccessTokensResponseBody`](./src/clerk_backend_api/models/verifyoauthaccesstokenoauthaccesstokensresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 155 methods.*
662+
* [`GetM2MTokensM2mResponseResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponseresponsebody.py): 403 Forbidden. Status code `403`. Applicable to 1 of 155 methods.*
663+
* [`GetM2MTokensM2mResponse404ResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponse404responsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 155 methods.*
664+
* [`RevokeM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/revokem2mtokenm2mresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 155 methods.*
665+
* [`VerifyM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/verifym2mtokenm2mresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 155 methods.*
666+
* [`VerifyOAuthAccessTokenOauthAccessTokensResponseResponseBody`](./src/clerk_backend_api/models/verifyoauthaccesstokenoauthaccesstokensresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 155 methods.*
667+
* [`CreateM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/createm2mtokenm2mresponseresponsebody.py): 409 Conflict. Status code `409`. Applicable to 1 of 155 methods.*
673668
* [`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.
674669

675670
</details>

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -468,4 +468,14 @@ Based on:
468468
### Generated
469469
- [python v3.3.1] .
470470
### Releases
471-
- [PyPI v3.3.1] https://pypi.org/project/clerk-backend-api/3.3.1 - .
471+
- [PyPI v3.3.1] https://pypi.org/project/clerk-backend-api/3.3.1 - .
472+
473+
## 2025-11-05 00:22:39
474+
### Changes
475+
Based on:
476+
- OpenAPI Doc
477+
- Speakeasy CLI 1.648.1 (2.739.1) https://github.com/speakeasy-api/speakeasy
478+
### Generated
479+
- [python v3.4.0] .
480+
### Releases
481+
- [PyPI v3.4.0] https://pypi.org/project/clerk-backend-api/3.4.0 - .

USAGE.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ with Clerk(
1919
</br>
2020

2121
The same SDK client can also be used to make asynchronous requests by importing asyncio.
22+
2223
```python
2324
# Asynchronous Example
2425
import asyncio

docs/models/accountlessapplication.md

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

docs/models/accountlessapplicationobject.md

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

docs/models/attributemapping.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# AttributeMapping
22

3-
Define the atrtibute name mapping between Identity Provider and Clerk's user properties
3+
Define the attribute name mapping between Identity Provider and Clerk's user properties
44

55

66
## Fields

docs/models/awscredential.md

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

0 commit comments

Comments
 (0)