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,977 changes: 1,153 additions & 824 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ generation:
securityFeb2025: false
sharedErrorComponentsApr2025: false
sharedNestedComponentsJan2026: false
nameOverrideFeb2026: false
auth:
oAuth2ClientCredentialsEnabled: true
oAuth2PasswordEnabled: false
Expand All @@ -28,7 +29,7 @@ generation:
generateNewTests: false
skipResponseBodyAssertions: false
python:
version: 5.0.2
version: 5.0.3
additionalDependencies:
dev:
pytest: ^8.3.3
Expand Down
15 changes: 7 additions & 8 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,21 +1,20 @@
speakeasyVersion: 1.722.7
speakeasyVersion: 1.749.0
sources:
clerk-openapi:
sourceNamespace: clerk-openapi
sourceRevisionDigest: sha256:462d45be7f10aaff916038f04cc6babc7a1e8715b1192b99bdebc6e30f779fe6
sourceBlobDigest: sha256:28b80146cb86e89b43da259a5635a1f1d166bb391c12ec86a9c88b08a00e69f9
sourceRevisionDigest: sha256:3d3d4b5ccc50a8d4cde2f5139bc03740c1ff73dc2c267f41f2517cedfc9aa0f1
sourceBlobDigest: sha256:bff224297eb7444a3d20c964817233b4686dddc55cc1903af5c85942f90bebc6
tags:
- latest
- speakeasy-sdk-regen-1771516524
- "2025-11-10"
targets:
clerk-sdk-python:
source: clerk-openapi
sourceNamespace: clerk-openapi
sourceRevisionDigest: sha256:462d45be7f10aaff916038f04cc6babc7a1e8715b1192b99bdebc6e30f779fe6
sourceBlobDigest: sha256:28b80146cb86e89b43da259a5635a1f1d166bb391c12ec86a9c88b08a00e69f9
sourceRevisionDigest: sha256:3d3d4b5ccc50a8d4cde2f5139bc03740c1ff73dc2c267f41f2517cedfc9aa0f1
sourceBlobDigest: sha256:bff224297eb7444a3d20c964817233b4686dddc55cc1903af5c85942f90bebc6
codeSamplesNamespace: clerk-openapi-python-code-samples
codeSamplesRevisionDigest: sha256:c5084bc4aa66a00a42a4855047098fdc697422270ef934f6e9d658fa55a9ea9a
codeSamplesRevisionDigest: sha256:f239857754b1b097825d7de9aa75702a39bdb116d18f71290089b264edcd6b3f
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand All @@ -36,7 +35,7 @@ workflow:
output: .
publish:
pypi:
token: $pypi_token
useTrustedPublishing: true
codeSamples:
registry:
location: registry.speakeasyapi.dev/clerk/clerk/clerk-openapi-python-code-samples
Expand Down
65 changes: 38 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,11 @@ def verify_machine_token(request: httpx.Request):
* [create](docs/sdks/actortokens/README.md#create) - Create actor token
* [revoke](docs/sdks/actortokens/README.md#revoke) - Revoke actor token

### [AgentTasks](docs/sdks/agenttasks/README.md)

* [create](docs/sdks/agenttasks/README.md#create) - Create agent task
* [revoke](docs/sdks/agenttasks/README.md#revoke) - Revoke agent task

### [AllowlistIdentifiers](docs/sdks/allowlistidentifiers/README.md)

* [list](docs/sdks/allowlistidentifiers/README.md#list) - List all identifiers on the allow-list
Expand Down Expand Up @@ -332,6 +337,8 @@ def verify_machine_token(request: httpx.Request):
* [get](docs/sdks/instancesettingssdk/README.md#get) - Fetch the current instance
* [update](docs/sdks/instancesettingssdk/README.md#update) - Update instance settings
* [update_restrictions](docs/sdks/instancesettingssdk/README.md#update_restrictions) - Update instance restrictions
* [get_o_auth_application_settings](docs/sdks/instancesettingssdk/README.md#get_o_auth_application_settings) - Get OAuth application settings
* [update_o_auth_application_settings](docs/sdks/instancesettingssdk/README.md#update_o_auth_application_settings) - Update OAuth application settings
* [change_domain](docs/sdks/instancesettingssdk/README.md#change_domain) - Update production instance domain
* [update_organization_settings](docs/sdks/instancesettingssdk/README.md#update_organization_settings) - Update instance organization settings
* [get_instance_protect](docs/sdks/instancesettingssdk/README.md#get_instance_protect) - Get instance protect settings
Expand Down Expand Up @@ -447,6 +454,8 @@ def verify_machine_token(request: httpx.Request):
* [upload_logo](docs/sdks/organizationssdk/README.md#upload_logo) - Upload a logo for the organization
* [delete_logo](docs/sdks/organizationssdk/README.md#delete_logo) - Delete the organization's logo.
* [get_billing_subscription](docs/sdks/organizationssdk/README.md#get_billing_subscription) - Retrieve an organization's billing subscription
* [get_billing_credit_balance](docs/sdks/organizationssdk/README.md#get_billing_credit_balance) - Retrieve an organization's credit balance
* [adjust_billing_credit_balance](docs/sdks/organizationssdk/README.md#adjust_billing_credit_balance) - Adjust an organization's credit balance

### [PhoneNumbers](docs/sdks/phonenumbers/README.md)

Expand Down Expand Up @@ -530,6 +539,8 @@ def verify_machine_token(request: httpx.Request):
* [delete_profile_image](docs/sdks/users/README.md#delete_profile_image) - Delete user profile image
* [update_metadata](docs/sdks/users/README.md#update_metadata) - Merge and update a user's metadata
* [get_billing_subscription](docs/sdks/users/README.md#get_billing_subscription) - Retrieve a user's billing subscription
* [get_billing_credit_balance](docs/sdks/users/README.md#get_billing_credit_balance) - Retrieve a user's credit balance
* [adjust_billing_credit_balance](docs/sdks/users/README.md#adjust_billing_credit_balance) - Adjust a user's credit balance
* [get_o_auth_access_token](docs/sdks/users/README.md#get_o_auth_access_token) - Retrieve the OAuth access token of a user
* [get_organization_memberships](docs/sdks/users/README.md#get_organization_memberships) - Retrieve all memberships for a user
* [get_organization_invitations](docs/sdks/users/README.md#get_organization_invitations) - Retrieve all invitations for a user
Expand Down Expand Up @@ -693,33 +704,33 @@ with Clerk(


**Inherit from [`ClerkBaseError`](./src/clerk_backend_api/models/clerkbaseerror.py)**:
* [`CreateAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/createapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 193 methods.*
* [`GetAPIKeysAPIKeysResponseBody`](./src/clerk_backend_api/models/getapikeysapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 193 methods.*
* [`GetAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/getapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 193 methods.*
* [`UpdateAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/updateapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 193 methods.*
* [`DeleteAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/deleteapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 193 methods.*
* [`GetAPIKeySecretAPIKeysResponseBody`](./src/clerk_backend_api/models/getapikeysecretapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 193 methods.*
* [`RevokeAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/revokeapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 193 methods.*
* [`VerifyAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/verifyapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 193 methods.*
* [`CreateM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/createm2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 193 methods.*
* [`GetM2MTokensM2mResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 193 methods.*
* [`RevokeM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/revokem2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 193 methods.*
* [`VerifyM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/verifym2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 193 methods.*
* [`VerifyOAuthAccessTokenOauthAccessTokensResponseBody`](./src/clerk_backend_api/models/verifyoauthaccesstokenoauthaccesstokensresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 193 methods.*
* [`GetM2MTokensM2mResponseResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponseresponsebody.py): 403 Forbidden. Status code `403`. Applicable to 1 of 193 methods.*
* [`GetAPIKeysAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/getapikeysapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 193 methods.*
* [`GetAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/getapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 193 methods.*
* [`UpdateAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/updateapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 193 methods.*
* [`DeleteAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/deleteapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 193 methods.*
* [`GetAPIKeySecretAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/getapikeysecretapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 193 methods.*
* [`RevokeAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/revokeapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 193 methods.*
* [`VerifyAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/verifyapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 193 methods.*
* [`GetM2MTokensM2mResponse404ResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponse404responsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 193 methods.*
* [`RevokeM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/revokem2mtokenm2mresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 193 methods.*
* [`VerifyM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/verifym2mtokenm2mresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 193 methods.*
* [`VerifyOAuthAccessTokenOauthAccessTokensResponseResponseBody`](./src/clerk_backend_api/models/verifyoauthaccesstokenoauthaccesstokensresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 193 methods.*
* [`CreateAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/createapikeyapikeysresponseresponsebody.py): 409 Conflict. Status code `409`. Applicable to 1 of 193 methods.*
* [`CreateM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/createm2mtokenm2mresponseresponsebody.py): 409 Conflict. Status code `409`. Applicable to 1 of 193 methods.*
* [`CreateAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/createapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
* [`GetAPIKeysAPIKeysResponseBody`](./src/clerk_backend_api/models/getapikeysapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
* [`GetAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/getapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
* [`UpdateAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/updateapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
* [`DeleteAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/deleteapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
* [`GetAPIKeySecretAPIKeysResponseBody`](./src/clerk_backend_api/models/getapikeysecretapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
* [`RevokeAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/revokeapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
* [`VerifyAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/verifyapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
* [`CreateM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/createm2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
* [`GetM2MTokensM2mResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
* [`RevokeM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/revokem2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
* [`VerifyM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/verifym2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
* [`VerifyOAuthAccessTokenOauthAccessTokensResponseBody`](./src/clerk_backend_api/models/verifyoauthaccesstokenoauthaccesstokensresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
* [`GetM2MTokensM2mResponseResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponseresponsebody.py): 403 Forbidden. Status code `403`. Applicable to 1 of 201 methods.*
* [`GetAPIKeysAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/getapikeysapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
* [`GetAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/getapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
* [`UpdateAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/updateapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
* [`DeleteAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/deleteapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
* [`GetAPIKeySecretAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/getapikeysecretapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
* [`RevokeAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/revokeapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
* [`VerifyAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/verifyapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
* [`GetM2MTokensM2mResponse404ResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponse404responsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
* [`RevokeM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/revokem2mtokenm2mresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
* [`VerifyM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/verifym2mtokenm2mresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
* [`VerifyOAuthAccessTokenOauthAccessTokensResponseResponseBody`](./src/clerk_backend_api/models/verifyoauthaccesstokenoauthaccesstokensresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
* [`CreateAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/createapikeyapikeysresponseresponsebody.py): 409 Conflict. Status code `409`. Applicable to 1 of 201 methods.*
* [`CreateM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/createm2mtokenm2mresponseresponsebody.py): 409 Conflict. Status code `409`. Applicable to 1 of 201 methods.*
* [`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.

</details>
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -558,4 +558,14 @@ Based on:
### Generated
- [python v5.0.2] .
### Releases
- [PyPI v5.0.2] https://pypi.org/project/clerk-backend-api/5.0.2 - .
- [PyPI v5.0.2] https://pypi.org/project/clerk-backend-api/5.0.2 - .

## 2026-03-09 00:30:51
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.749.0 (2.855.2) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v5.0.3] .
### Releases
- [PyPI v5.0.3] https://pypi.org/project/clerk-backend-api/5.0.3 - .
19 changes: 19 additions & 0 deletions docs/models/action.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Action

Whether to increase or decrease the credit balance.

## Example Usage

```python
from clerk_backend_api.models import Action

value = Action.INCREASE
```


## Values

| Name | Value |
| ---------- | ---------- |
| `INCREASE` | increase |
| `DECREASE` | decrease |
8 changes: 8 additions & 0 deletions docs/models/actortokenobject.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# ActorTokenObject

## Example Usage

```python
from clerk_backend_api.models import ActorTokenObject

value = ActorTokenObject.ACTOR_TOKEN
```


## Values

Expand Down
8 changes: 8 additions & 0 deletions docs/models/actortokenstatus.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# ActorTokenStatus

## Example Usage

```python
from clerk_backend_api.models import ActorTokenStatus

value = ActorTokenStatus.PENDING
```


## Values

Expand Down
Loading
Loading