Skip to content

Commit d704f00

Browse files
authored
Merge pull request #129 from clerk/speakeasy-sdk-regen-1748564552
chore: 🐝 Update SDK - Generate 3.0.0
2 parents fbcd430 + 426ece0 commit d704f00

Some content is hidden

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

69 files changed

+2594
-1467
lines changed

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

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

β€Ž.speakeasy/gen.yamlβ€Ž

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ generation:
44
maintainOpenAPIOrder: true
55
usageSnippets:
66
optionalPropertyRendering: always
7+
sdkInitStyle: constructor
78
useClassNamesForArrayFields: true
89
fixes:
910
nameResolutionDec2023: true
@@ -16,7 +17,7 @@ generation:
1617
oAuth2ClientCredentialsEnabled: true
1718
oAuth2PasswordEnabled: false
1819
python:
19-
version: 2.2.0
20+
version: 3.0.0
2021
additionalDependencies:
2122
dev:
2223
pytest: ^8.3.3
@@ -47,8 +48,10 @@ python:
4748
inputModelSuffix: input
4849
maxMethodParams: 20
4950
methodArguments: infer-optional-args
51+
moduleName: ""
5052
outputModelSuffix: output
5153
packageName: clerk-backend-api
54+
pytestFilterWarnings: []
5255
pytestTimeout: 0
5356
responseFormat: flat
5457
templateVersion: v2

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

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
1-
speakeasyVersion: 1.544.0
1+
speakeasyVersion: 1.554.1
22
sources:
33
clerk-openapi:
44
sourceNamespace: clerk-openapi
5-
sourceRevisionDigest: sha256:de9c2e88aec282e2babce91d125306ce397fd12d4cb85f9d12f9cd7cdba60f69
6-
sourceBlobDigest: sha256:d64d439a324819076eb2941bddebe10c544f5d276cd95788970d49c8f643bcf1
5+
sourceRevisionDigest: sha256:624c66ae617f010f4726fbb72959d666d2ec864146f0d8d2a901d9d21a13d62e
6+
sourceBlobDigest: sha256:a82c310fc15cfea1ba234d207461311ad01e41fba0c5b4acb306797703c6de31
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1747144886
10-
- "2024-10-01"
9+
- speakeasy-sdk-regen-1748564552
10+
- "2025-03-12"
1111
targets:
1212
clerk-sdk-python:
1313
source: clerk-openapi
1414
sourceNamespace: clerk-openapi
15-
sourceRevisionDigest: sha256:de9c2e88aec282e2babce91d125306ce397fd12d4cb85f9d12f9cd7cdba60f69
16-
sourceBlobDigest: sha256:d64d439a324819076eb2941bddebe10c544f5d276cd95788970d49c8f643bcf1
15+
sourceRevisionDigest: sha256:624c66ae617f010f4726fbb72959d666d2ec864146f0d8d2a901d9d21a13d62e
16+
sourceBlobDigest: sha256:a82c310fc15cfea1ba234d207461311ad01e41fba0c5b4acb306797703c6de31
1717
codeSamplesNamespace: clerk-openapi-python-code-samples
18-
codeSamplesRevisionDigest: sha256:ea80d8442e2d861fe6e5910b6a862b325e94fc1058dd73aee41eb2007a1a525f
18+
codeSamplesRevisionDigest: sha256:85efd46de20e69b3420d5a775ba052a15b45b5fca464746fbfe1f724b4e875ea
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest
2222
sources:
2323
clerk-openapi:
2424
inputs:
25-
- location: https://raw.githubusercontent.com/clerk/openapi-specs/refs/heads/main/bapi/2024-10-01.yml
25+
- location: https://raw.githubusercontent.com/clerk/openapi-specs/refs/heads/main/bapi/2025-03-12.yml
2626
overlays:
2727
- location: ./examples.yaml
2828
- location: https://raw.githubusercontent.com/clerk/openapi-specs/refs/heads/main/.speakeasy/bapi/fixes.yml

β€ŽREADME.mdβ€Ž

Lines changed: 13 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Clerk Backend API: The Clerk REST Backend API, meant to be accessed by backend s
2222
### Versions
2323

2424
When the API changes in a way that isn't compatible with older versions, a new version is released.
25-
Each version is identified by its release date, e.g. `2024-10-01`. For more information, please see [Clerk API Versions](https://clerk.com/docs/versioning/available-versions).
25+
Each version is identified by its release date, e.g. `2025-03-12`. For more information, please see [Clerk API Versions](https://clerk.com/docs/versioning/available-versions).
2626

2727
Please see https://clerk.com/docs for more information.
2828

@@ -129,16 +129,11 @@ Generally, the SDK will work well with most IDEs out of the box. However, when u
129129
from clerk_backend_api import Clerk
130130

131131

132-
with Clerk(
133-
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
134-
) as clerk:
135-
136-
res = clerk.email_addresses.get(email_address_id="email_address_id_example")
132+
with Clerk() as clerk:
137133

138-
assert res is not None
134+
clerk.miscellaneous.get_public_interstitial(frontend_api_query_parameter1="pub_1a2b3c4d", publishable_key="<value>", proxy_url="https://fine-tarragon.info", domain="great-director.net", sign_in_url="https://likable-freckle.net/", use_domain_for_script=False)
139135

140-
# Handle response
141-
print(res)
136+
# Use the SDK ...
142137
```
143138

144139
</br>
@@ -151,16 +146,11 @@ from clerk_backend_api import Clerk
151146

152147
async def main():
153148

154-
async with Clerk(
155-
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
156-
) as clerk:
157-
158-
res = await clerk.email_addresses.get_async(email_address_id="email_address_id_example")
149+
async with Clerk() as clerk:
159150

160-
assert res is not None
151+
await clerk.miscellaneous.get_public_interstitial_async(frontend_api_query_parameter1="pub_1a2b3c4d", publishable_key="<value>", proxy_url="https://fine-tarragon.info", domain="great-director.net", sign_in_url="https://likable-freckle.net/", use_domain_for_script=False)
161152

162-
# Handle response
163-
print(res)
153+
# Use the SDK ...
164154

165155
asyncio.run(main())
166156
```
@@ -186,7 +176,7 @@ with Clerk(
186176
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
187177
) as clerk:
188178

189-
clerk.miscellaneous.get_public_interstitial(frontend_api_query_parameter="frontend-api_1a2b3c4d", frontend_api_query_parameter1="pub_1a2b3c4d", publishable_key="<value>", proxy_url="https://mean-orchid.com/", domain="plump-reach.com", sign_in_url="https://delicious-costume.org/", use_domain_for_script=True)
179+
clerk.miscellaneous.get_public_interstitial(frontend_api_query_parameter1="pub_1a2b3c4d", publishable_key="<value>", proxy_url="https://fine-tarragon.info", domain="great-director.net", sign_in_url="https://likable-freckle.net/", use_domain_for_script=False)
190180

191181
# Use the SDK ...
192182

@@ -499,7 +489,7 @@ from clerk_backend_api.utils import BackoffStrategy, RetryConfig
499489

500490
with Clerk() as clerk:
501491

502-
clerk.miscellaneous.get_public_interstitial(frontend_api_query_parameter="frontend-api_1a2b3c4d", frontend_api_query_parameter1="pub_1a2b3c4d", publishable_key="<value>", proxy_url="https://mean-orchid.com/", domain="plump-reach.com", sign_in_url="https://delicious-costume.org/", use_domain_for_script=True,
492+
clerk.miscellaneous.get_public_interstitial(frontend_api_query_parameter1="pub_1a2b3c4d", publishable_key="<value>", proxy_url="https://fine-tarragon.info", domain="great-director.net", sign_in_url="https://likable-freckle.net/", use_domain_for_script=False,
503493
RetryConfig("backoff", BackoffStrategy(1, 50, 1.1, 100), False))
504494

505495
# Use the SDK ...
@@ -516,7 +506,7 @@ with Clerk(
516506
retry_config=RetryConfig("backoff", BackoffStrategy(1, 50, 1.1, 100), False),
517507
) as clerk:
518508

519-
clerk.miscellaneous.get_public_interstitial(frontend_api_query_parameter="frontend-api_1a2b3c4d", frontend_api_query_parameter1="pub_1a2b3c4d", publishable_key="<value>", proxy_url="https://mean-orchid.com/", domain="plump-reach.com", sign_in_url="https://delicious-costume.org/", use_domain_for_script=True)
509+
clerk.miscellaneous.get_public_interstitial(frontend_api_query_parameter1="pub_1a2b3c4d", publishable_key="<value>", proxy_url="https://fine-tarragon.info", domain="great-director.net", sign_in_url="https://likable-freckle.net/", use_domain_for_script=False)
520510

521511
# Use the SDK ...
522512

@@ -588,7 +578,7 @@ with Clerk(
588578
server_url="https://api.clerk.com/v1",
589579
) as clerk:
590580

591-
clerk.miscellaneous.get_public_interstitial(frontend_api_query_parameter="frontend-api_1a2b3c4d", frontend_api_query_parameter1="pub_1a2b3c4d", publishable_key="<value>", proxy_url="https://mean-orchid.com/", domain="plump-reach.com", sign_in_url="https://delicious-costume.org/", use_domain_for_script=True)
581+
clerk.miscellaneous.get_public_interstitial(frontend_api_query_parameter1="pub_1a2b3c4d", publishable_key="<value>", proxy_url="https://fine-tarragon.info", domain="great-director.net", sign_in_url="https://likable-freckle.net/", use_domain_for_script=False)
592582

593583
# Use the SDK ...
594584

@@ -687,18 +677,14 @@ The `Clerk` class implements the context manager protocol and registers a finali
687677
from clerk_backend_api import Clerk
688678
def main():
689679

690-
with Clerk(
691-
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
692-
) as clerk:
680+
with Clerk() as clerk:
693681
# Rest of application here...
694682

695683

696684
# Or when using async:
697685
async def amain():
698686

699-
async with Clerk(
700-
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
701-
) as clerk:
687+
async with Clerk() as clerk:
702688
# Rest of application here...
703689
```
704690
<!-- End Resource Management [resource-management] -->

β€ŽRELEASES.mdβ€Ž

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,4 +308,14 @@ Based on:
308308
### Generated
309309
- [python v2.2.0] .
310310
### Releases
311-
- [PyPI v2.2.0] https://pypi.org/project/clerk-backend-api/2.2.0 - .
311+
- [PyPI v2.2.0] https://pypi.org/project/clerk-backend-api/2.2.0 - .
312+
313+
## 2025-05-30 21:03:43
314+
### Changes
315+
Based on:
316+
- OpenAPI Doc
317+
- Speakeasy CLI 1.554.1 (2.616.1) https://github.com/speakeasy-api/speakeasy
318+
### Generated
319+
- [python v3.0.0] .
320+
### Releases
321+
- [PyPI v3.0.0] https://pypi.org/project/clerk-backend-api/3.0.0 - .

β€ŽUSAGE.mdβ€Ž

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,11 @@
44
from clerk_backend_api import Clerk
55

66

7-
with Clerk(
8-
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
9-
) as clerk:
7+
with Clerk() as clerk:
108

11-
res = clerk.email_addresses.get(email_address_id="email_address_id_example")
9+
clerk.miscellaneous.get_public_interstitial(frontend_api_query_parameter1="pub_1a2b3c4d", publishable_key="<value>", proxy_url="https://fine-tarragon.info", domain="great-director.net", sign_in_url="https://likable-freckle.net/", use_domain_for_script=False)
1210

13-
assert res is not None
14-
15-
# Handle response
16-
print(res)
11+
# Use the SDK ...
1712
```
1813

1914
</br>
@@ -26,16 +21,11 @@ from clerk_backend_api import Clerk
2621

2722
async def main():
2823

29-
async with Clerk(
30-
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
31-
) as clerk:
32-
33-
res = await clerk.email_addresses.get_async(email_address_id="email_address_id_example")
24+
async with Clerk() as clerk:
3425

35-
assert res is not None
26+
await clerk.miscellaneous.get_public_interstitial_async(frontend_api_query_parameter1="pub_1a2b3c4d", publishable_key="<value>", proxy_url="https://fine-tarragon.info", domain="great-director.net", sign_in_url="https://likable-freckle.net/", use_domain_for_script=False)
3627

37-
# Handle response
38-
print(res)
28+
# Use the SDK ...
3929

4030
asyncio.run(main())
4131
```

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,5 @@
1717
| `expire_at` | *int* | :heavy_check_mark: | Unix timestamp of expiration.<br/> | 1685471123 |
1818
| `abandon_at` | *int* | :heavy_check_mark: | Unix timestamp of abandonment.<br/> | 1630471123 |
1919
| `updated_at` | *int* | :heavy_check_mark: | Unix timestamp of last update.<br/> | 1622532323 |
20-
| `created_at` | *int* | :heavy_check_mark: | Unix timestamp of creation.<br/> | 1622470000 |
20+
| `created_at` | *int* | :heavy_check_mark: | Unix timestamp of creation.<br/> | 1622470000 |
21+
| `tasks` | List[[models.SessionTask](../models/sessiontask.md)] | :heavy_minus_sign: | N/A | |

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# SessionTask
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| ------------------ | ------------------ | ------------------ | ------------------ |
8+
| `key` | *str* | :heavy_check_mark: | N/A |

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@
1111
| `EXPIRED` | expired |
1212
| `REMOVED` | removed |
1313
| `ABANDONED` | abandoned |
14-
| `REPLACED` | replaced |
14+
| `REPLACED` | replaced |
15+
| `PENDING` | pending |

β€Ždocs/sdks/betafeatures/README.mdβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ with Clerk(
7676

7777
clerk.beta_features.update_production_instance_domain(request={
7878
"home_url": "https://www.example.com",
79-
"is_secondary": False,
79+
"is_secondary": True,
8080
})
8181

8282
# Use the SDK ...

0 commit comments

Comments
Β (0)