Skip to content

Commit 37360fe

Browse files
authored
Merge pull request #218 from clerk/speakeasy-sdk-regen-1773102476
chore: 🐝 Update SDK - Generate 5.0.4
2 parents a9d1d75 + 57da59d commit 37360fe

File tree

56 files changed

+3379
-191
lines changed

Some content is hidden

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

56 files changed

+3379
-191
lines changed

β€Ž.speakeasy/gen.lockβ€Ž

Lines changed: 232 additions & 89 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
@@ -29,7 +29,7 @@ generation:
2929
generateNewTests: false
3030
skipResponseBodyAssertions: false
3131
python:
32-
version: 5.0.3
32+
version: 5.0.4
3333
additionalDependencies:
3434
dev:
3535
pytest: ^8.3.3

β€Ž.speakeasy/workflow.lockβ€Ž

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
speakeasyVersion: 1.749.0
1+
speakeasyVersion: 1.757.1
22
sources:
33
clerk-openapi:
44
sourceNamespace: clerk-openapi
5-
sourceRevisionDigest: sha256:3d3d4b5ccc50a8d4cde2f5139bc03740c1ff73dc2c267f41f2517cedfc9aa0f1
6-
sourceBlobDigest: sha256:bff224297eb7444a3d20c964817233b4686dddc55cc1903af5c85942f90bebc6
5+
sourceRevisionDigest: sha256:36f851e944405f2e6ece2ac43b9b0642f2b94b1c95ebd8d02196a9f3b531f0cb
6+
sourceBlobDigest: sha256:c9d957b2351cfef0bf1e87867f3adf8b860e2716b54fdcae2011895cd3b90593
77
tags:
88
- latest
99
- "2025-11-10"
1010
targets:
1111
clerk-sdk-python:
1212
source: clerk-openapi
1313
sourceNamespace: clerk-openapi
14-
sourceRevisionDigest: sha256:3d3d4b5ccc50a8d4cde2f5139bc03740c1ff73dc2c267f41f2517cedfc9aa0f1
15-
sourceBlobDigest: sha256:bff224297eb7444a3d20c964817233b4686dddc55cc1903af5c85942f90bebc6
14+
sourceRevisionDigest: sha256:36f851e944405f2e6ece2ac43b9b0642f2b94b1c95ebd8d02196a9f3b531f0cb
15+
sourceBlobDigest: sha256:c9d957b2351cfef0bf1e87867f3adf8b860e2716b54fdcae2011895cd3b90593
1616
codeSamplesNamespace: clerk-openapi-python-code-samples
17-
codeSamplesRevisionDigest: sha256:f239857754b1b097825d7de9aa75702a39bdb116d18f71290089b264edcd6b3f
17+
codeSamplesRevisionDigest: sha256:445622a6d4791a29b4b51e2c80c2ffaf9ceb3347ccffc3ca81f8b95b88e9f2e6
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: latest

β€ŽREADME.mdβ€Ž

Lines changed: 41 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,14 @@ def verify_machine_token(request: httpx.Request):
332332
* [~~revert~~](docs/sdks/emailsmstemplates/README.md#revert) - Revert a template :warning: **Deprecated**
333333
* [~~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**
334334

335+
### [EnterpriseConnections](docs/sdks/enterpriseconnectionssdk/README.md)
336+
337+
* [list](docs/sdks/enterpriseconnectionssdk/README.md#list) - List enterprise connections
338+
* [create](docs/sdks/enterpriseconnectionssdk/README.md#create) - Create an enterprise connection
339+
* [get](docs/sdks/enterpriseconnectionssdk/README.md#get) - Retrieve an enterprise connection
340+
* [update](docs/sdks/enterpriseconnectionssdk/README.md#update) - Update an enterprise connection
341+
* [delete](docs/sdks/enterpriseconnectionssdk/README.md#delete) - Delete an enterprise connection
342+
335343
### [InstanceSettings](docs/sdks/instancesettingssdk/README.md)
336344

337345
* [get](docs/sdks/instancesettingssdk/README.md#get) - Fetch the current instance
@@ -485,13 +493,13 @@ def verify_machine_token(request: httpx.Request):
485493
* [add_roles](docs/sdks/rolesetssdk/README.md#add_roles) - Add roles to a role set
486494
* [replace_role](docs/sdks/rolesetssdk/README.md#replace_role) - Replace a role in a role set
487495

488-
### [SamlConnections](docs/sdks/samlconnectionssdk/README.md)
496+
### [~~SamlConnections~~](docs/sdks/samlconnectionssdk/README.md)
489497

490-
* [list](docs/sdks/samlconnectionssdk/README.md#list) - Get a list of SAML Connections for an instance
491-
* [create](docs/sdks/samlconnectionssdk/README.md#create) - Create a SAML Connection
492-
* [get](docs/sdks/samlconnectionssdk/README.md#get) - Retrieve a SAML Connection by ID
493-
* [update](docs/sdks/samlconnectionssdk/README.md#update) - Update a SAML Connection
494-
* [delete](docs/sdks/samlconnectionssdk/README.md#delete) - Delete a SAML Connection
498+
* [~~list~~](docs/sdks/samlconnectionssdk/README.md#list) - Get a list of SAML Connections for an instance :warning: **Deprecated**
499+
* [~~create~~](docs/sdks/samlconnectionssdk/README.md#create) - Create a SAML Connection :warning: **Deprecated**
500+
* [~~get~~](docs/sdks/samlconnectionssdk/README.md#get) - Retrieve a SAML Connection by ID :warning: **Deprecated**
501+
* [~~update~~](docs/sdks/samlconnectionssdk/README.md#update) - Update a SAML Connection :warning: **Deprecated**
502+
* [~~delete~~](docs/sdks/samlconnectionssdk/README.md#delete) - Delete a SAML Connection :warning: **Deprecated**
495503

496504
### [Sessions](docs/sdks/sessions/README.md)
497505

@@ -704,33 +712,33 @@ with Clerk(
704712

705713

706714
**Inherit from [`ClerkBaseError`](./src/clerk_backend_api/models/clerkbaseerror.py)**:
707-
* [`CreateAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/createapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
708-
* [`GetAPIKeysAPIKeysResponseBody`](./src/clerk_backend_api/models/getapikeysapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
709-
* [`GetAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/getapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
710-
* [`UpdateAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/updateapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
711-
* [`DeleteAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/deleteapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
712-
* [`GetAPIKeySecretAPIKeysResponseBody`](./src/clerk_backend_api/models/getapikeysecretapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
713-
* [`RevokeAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/revokeapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
714-
* [`VerifyAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/verifyapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
715-
* [`CreateM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/createm2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
716-
* [`GetM2MTokensM2mResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
717-
* [`RevokeM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/revokem2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
718-
* [`VerifyM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/verifym2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
719-
* [`VerifyOAuthAccessTokenOauthAccessTokensResponseBody`](./src/clerk_backend_api/models/verifyoauthaccesstokenoauthaccesstokensresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 201 methods.*
720-
* [`GetM2MTokensM2mResponseResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponseresponsebody.py): 403 Forbidden. Status code `403`. Applicable to 1 of 201 methods.*
721-
* [`GetAPIKeysAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/getapikeysapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
722-
* [`GetAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/getapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
723-
* [`UpdateAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/updateapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
724-
* [`DeleteAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/deleteapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
725-
* [`GetAPIKeySecretAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/getapikeysecretapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
726-
* [`RevokeAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/revokeapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
727-
* [`VerifyAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/verifyapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
728-
* [`GetM2MTokensM2mResponse404ResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponse404responsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
729-
* [`RevokeM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/revokem2mtokenm2mresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
730-
* [`VerifyM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/verifym2mtokenm2mresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
731-
* [`VerifyOAuthAccessTokenOauthAccessTokensResponseResponseBody`](./src/clerk_backend_api/models/verifyoauthaccesstokenoauthaccesstokensresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 201 methods.*
732-
* [`CreateAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/createapikeyapikeysresponseresponsebody.py): 409 Conflict. Status code `409`. Applicable to 1 of 201 methods.*
733-
* [`CreateM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/createm2mtokenm2mresponseresponsebody.py): 409 Conflict. Status code `409`. Applicable to 1 of 201 methods.*
715+
* [`CreateAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/createapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 206 methods.*
716+
* [`GetAPIKeysAPIKeysResponseBody`](./src/clerk_backend_api/models/getapikeysapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 206 methods.*
717+
* [`GetAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/getapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 206 methods.*
718+
* [`UpdateAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/updateapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 206 methods.*
719+
* [`DeleteAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/deleteapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 206 methods.*
720+
* [`GetAPIKeySecretAPIKeysResponseBody`](./src/clerk_backend_api/models/getapikeysecretapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 206 methods.*
721+
* [`RevokeAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/revokeapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 206 methods.*
722+
* [`VerifyAPIKeyAPIKeysResponseBody`](./src/clerk_backend_api/models/verifyapikeyapikeysresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 206 methods.*
723+
* [`CreateM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/createm2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 206 methods.*
724+
* [`GetM2MTokensM2mResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 206 methods.*
725+
* [`RevokeM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/revokem2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 206 methods.*
726+
* [`VerifyM2MTokenM2mResponseBody`](./src/clerk_backend_api/models/verifym2mtokenm2mresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 206 methods.*
727+
* [`VerifyOAuthAccessTokenOauthAccessTokensResponseBody`](./src/clerk_backend_api/models/verifyoauthaccesstokenoauthaccesstokensresponsebody.py): 400 Bad Request. Status code `400`. Applicable to 1 of 206 methods.*
728+
* [`GetM2MTokensM2mResponseResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponseresponsebody.py): 403 Forbidden. Status code `403`. Applicable to 1 of 206 methods.*
729+
* [`GetAPIKeysAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/getapikeysapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 206 methods.*
730+
* [`GetAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/getapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 206 methods.*
731+
* [`UpdateAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/updateapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 206 methods.*
732+
* [`DeleteAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/deleteapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 206 methods.*
733+
* [`GetAPIKeySecretAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/getapikeysecretapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 206 methods.*
734+
* [`RevokeAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/revokeapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 206 methods.*
735+
* [`VerifyAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/verifyapikeyapikeysresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 206 methods.*
736+
* [`GetM2MTokensM2mResponse404ResponseBody`](./src/clerk_backend_api/models/getm2mtokensm2mresponse404responsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 206 methods.*
737+
* [`RevokeM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/revokem2mtokenm2mresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 206 methods.*
738+
* [`VerifyM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/verifym2mtokenm2mresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 206 methods.*
739+
* [`VerifyOAuthAccessTokenOauthAccessTokensResponseResponseBody`](./src/clerk_backend_api/models/verifyoauthaccesstokenoauthaccesstokensresponseresponsebody.py): 404 Not Found. Status code `404`. Applicable to 1 of 206 methods.*
740+
* [`CreateAPIKeyAPIKeysResponseResponseBody`](./src/clerk_backend_api/models/createapikeyapikeysresponseresponsebody.py): 409 Conflict. Status code `409`. Applicable to 1 of 206 methods.*
741+
* [`CreateM2MTokenM2mResponseResponseBody`](./src/clerk_backend_api/models/createm2mtokenm2mresponseresponsebody.py): 409 Conflict. Status code `409`. Applicable to 1 of 206 methods.*
734742
* [`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.
735743

736744
</details>

β€ŽRELEASES.mdβ€Ž

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -568,4 +568,14 @@ Based on:
568568
### Generated
569569
- [python v5.0.3] .
570570
### Releases
571-
- [PyPI v5.0.3] https://pypi.org/project/clerk-backend-api/5.0.3 - .
571+
- [PyPI v5.0.3] https://pypi.org/project/clerk-backend-api/5.0.3 - .
572+
573+
## 2026-03-18 20:32:11
574+
### Changes
575+
Based on:
576+
- OpenAPI Doc
577+
- Speakeasy CLI 1.757.1 (2.866.2) https://github.com/speakeasy-api/speakeasy
578+
### Generated
579+
- [python v5.0.4] .
580+
### Releases
581+
- [PyPI v5.0.4] https://pypi.org/project/clerk-backend-api/5.0.4 - .

β€Ždocs/models/adddomainrequestbody.mdβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
| Field | Type | Required | Description | Example |
77
| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
88
| `name` | *str* | :heavy_check_mark: | The new domain name. Can contain the port for development instances. | example.com |
9-
| `is_satellite` | *bool* | :heavy_check_mark: | Marks the new domain as satellite. Only `true` is accepted at the moment. | true |
9+
| `is_satellite` | *Literal[True]* | :heavy_check_mark: | Marks the new domain as satellite. Only `true` is accepted at the moment. | true |
1010
| `proxy_url` | *OptionalNullable[str]* | :heavy_minus_sign: | The full URL of the proxy which will forward requests to the Clerk Frontend API for this domain. Applicable only to production instances. | https://proxy.example.com |

β€Ždocs/models/createapikeyresponsebody.mdβ€Ž

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

3-
200 OK
3+
201 Created
44

55

66
## Fields
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# CreateEnterpriseConnectionAttributeMapping
2+
3+
Attribute mapping for SAML attributes
4+
5+
6+
## Fields
7+
8+
| Field | Type | Required | Description |
9+
| ----------------------- | ----------------------- | ----------------------- | ----------------------- |
10+
| `user_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A |
11+
| `email_address` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A |
12+
| `first_name` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A |
13+
| `last_name` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A |

0 commit comments

Comments
Β (0)