Skip to content

Commit 3d2d9c3

Browse files
committed
## Python SDK Changes:
* `clerk.users.get_billing_subscription()`: `response.subscription_items.[].plan.features.[]` **Changed** **Breaking** ⚠️ * `clerk.billing.cancel_subscription_item()`: `response.plan.features.[]` **Changed** **Breaking** ⚠️ * `clerk.billing.list_subscription_items()`: `response.data.[].plan.features.[]` **Changed** **Breaking** ⚠️ * `clerk.billing.list_plans()`: `response.data.[].features.[]` **Changed** **Breaking** ⚠️ * `clerk.organizations.get_billing_subscription()`: `response.subscription_items.[].plan.features.[]` **Changed** **Breaking** ⚠️ * `clerk.api_keys.verify_api_key()`: **Added** * `clerk.users.set_profile_image()`: `response.bypass_client_trust` **Added** * `clerk.api_keys.create_api_key()`: **Added** * `clerk.users.list()`: `response.[].bypass_client_trust` **Added** * `clerk.users.create()`: * `request.bypass_client_trust` **Added** * `response.bypass_client_trust` **Added** * `clerk.users.get()`: `response.bypass_client_trust` **Added** * `clerk.users.update()`: * `request.bypass_client_trust` **Added** * `response.bypass_client_trust` **Added** * `clerk.users.ban()`: `response.bypass_client_trust` **Added** * `clerk.users.unban()`: `response.bypass_client_trust` **Added** * `clerk.users.bulk_ban()`: `response.[].bypass_client_trust` **Added** * `clerk.users.bulk_unban()`: `response.[].bypass_client_trust` **Added** * `clerk.users.lock()`: `response.bypass_client_trust` **Added** * `clerk.users.unlock()`: `response.bypass_client_trust` **Added** * `clerk.api_keys.revoke_api_key()`: **Added** * `clerk.users.delete_profile_image()`: `response.bypass_client_trust` **Added** * `clerk.users.update_metadata()`: `response.bypass_client_trust` **Added** * `clerk.api_keys.get_api_key_secret()`: **Added** * `clerk.api_keys.delete_api_key()`: **Added** * `clerk.saml_connections.list()`: `response.data.[]` **Changed** * `clerk.saml_connections.create()`: `response` **Changed** * `clerk.saml_connections.get()`: `response` **Changed** * `clerk.saml_connections.update()`: `response` **Changed** * `clerk.api_keys.update_api_key()`: **Added** * `clerk.api_keys.get_api_key()`: **Added** * `clerk.api_keys.get_api_keys()`: **Added**
1 parent 2b990b7 commit 3d2d9c3

File tree

138 files changed

+10443
-1184
lines changed

Some content is hidden

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

138 files changed

+10443
-1184
lines changed

.speakeasy/gen.lock

Lines changed: 5370 additions & 1033 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,13 @@ generation:
2020
schemas:
2121
allOfMergeStrategy: shallowMerge
2222
requestBodyFieldName: ""
23+
persistentEdits: {}
2324
tests:
2425
generateTests: true
2526
generateNewTests: false
2627
skipResponseBodyAssertions: false
2728
python:
28-
version: 4.1.3
29+
version: 4.2.0
2930
additionalDependencies:
3031
dev:
3132
pytest: ^8.3.3
@@ -69,6 +70,7 @@ python:
6970
outputModelSuffix: output
7071
packageManager: poetry
7172
packageName: clerk-backend-api
73+
preApplyUnionDiscriminators: false
7274
pytestFilterWarnings: []
7375
pytestTimeout: 0
7476
responseFormat: flat

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.668.0
1+
speakeasyVersion: 1.675.4
22
sources:
33
clerk-openapi:
44
sourceNamespace: clerk-openapi
5-
sourceRevisionDigest: sha256:36db86b92aac6cde6e7ae62c89af4d313dbe1b3984fdf5d7835284ef03f14b70
6-
sourceBlobDigest: sha256:66177bd0988ce80de4e194c112420918e9d57e5611627ef082a0a3ae55d4de70
5+
sourceRevisionDigest: sha256:09b381d1731c7bb152fc6dba85bf99b2177dc9d23ca25192603196d8549af4c2
6+
sourceBlobDigest: sha256:33fc4e4e521dbde227ffb63777693bcb96c241a26d7b0e307fa2cb9d3a5e1610
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1764889692
9+
- speakeasy-sdk-regen-1765481971
1010
- "2025-11-10"
1111
targets:
1212
clerk-sdk-python:
1313
source: clerk-openapi
1414
sourceNamespace: clerk-openapi
15-
sourceRevisionDigest: sha256:36db86b92aac6cde6e7ae62c89af4d313dbe1b3984fdf5d7835284ef03f14b70
16-
sourceBlobDigest: sha256:66177bd0988ce80de4e194c112420918e9d57e5611627ef082a0a3ae55d4de70
15+
sourceRevisionDigest: sha256:09b381d1731c7bb152fc6dba85bf99b2177dc9d23ca25192603196d8549af4c2
16+
sourceBlobDigest: sha256:33fc4e4e521dbde227ffb63777693bcb96c241a26d7b0e307fa2cb9d3a5e1610
1717
codeSamplesNamespace: clerk-openapi-python-code-samples
18-
codeSamplesRevisionDigest: sha256:45ed03348b18dd19f85c46b0ee6f03dd2c06fb025ff637f20ce64e4655077c0c
18+
codeSamplesRevisionDigest: sha256:b4a32406ece8ceb85b90020a77787302aa1bc828c3a104f48236fd560a4fc240
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

README.md

Lines changed: 76 additions & 49 deletions
Large diffs are not rendered by default.

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -518,4 +518,14 @@ Based on:
518518
### Generated
519519
- [python v4.1.3] .
520520
### Releases
521-
- [PyPI v4.1.3] https://pypi.org/project/clerk-backend-api/4.1.3 - .
521+
- [PyPI v4.1.3] https://pypi.org/project/clerk-backend-api/4.1.3 - .
522+
523+
## 2025-12-11 19:39:14
524+
### Changes
525+
Based on:
526+
- OpenAPI Doc
527+
- Speakeasy CLI 1.675.4 (2.779.2) https://github.com/speakeasy-api/speakeasy
528+
### Generated
529+
- [python v4.2.0] .
530+
### Releases
531+
- [PyPI v4.2.0] https://pypi.org/project/clerk-backend-api/4.2.0 - .
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# CreateAPIKeyAPIKeysResponseBody
2+
3+
400 Bad Request
4+
5+
6+
## Fields
7+
8+
| Field | Type | Required | Description |
9+
| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ |
10+
| `errors` | List[[models.Errors](../models/errors.md)] | :heavy_check_mark: | N/A |
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# CreateAPIKeyAPIKeysResponseResponseBody
2+
3+
409 Conflict
4+
5+
6+
## Fields
7+
8+
| Field | Type | Required | Description |
9+
| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ |
10+
| `errors` | List[[models.CreateAPIKeyErrors](../models/createapikeyerrors.md)] | :heavy_check_mark: | N/A |

docs/models/createapikeyerrors.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# CreateAPIKeyErrors
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description | Example |
7+
| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
8+
| `message` | *str* | :heavy_check_mark: | N/A | some details about the error |
9+
| `long_message` | *str* | :heavy_check_mark: | N/A | some details about the error |
10+
| `code` | *str* | :heavy_check_mark: | N/A | some_error_code |

docs/models/createapikeyobject.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# CreateAPIKeyObject
2+
3+
4+
## Values
5+
6+
| Name | Value |
7+
| --------- | --------- |
8+
| `API_KEY` | api_key |
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# CreateAPIKeyRequestBody
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| -------------------------- | -------------------------- | -------------------------- | -------------------------- |
8+
| `type` | *Optional[str]* | :heavy_minus_sign: | N/A |
9+
| `name` | *str* | :heavy_check_mark: | N/A |
10+
| `description` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A |
11+
| `subject` | *str* | :heavy_check_mark: | N/A |
12+
| `claims` | *OptionalNullable[Any]* | :heavy_minus_sign: | N/A |
13+
| `scopes` | List[*str*] | :heavy_minus_sign: | N/A |
14+
| `created_by` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A |
15+
| `seconds_until_expiration` | *OptionalNullable[float]* | :heavy_minus_sign: | N/A |

0 commit comments

Comments
 (0)