Skip to content

Commit 238c7d7

Browse files
authored
Merge pull request #183 from clerk/speakeasy-sdk-regen-1758287852
chore: 🐝 Update SDK - Generate 3.3.1
2 parents e6dac5e + 12f10b4 commit 238c7d7

36 files changed

+1139
-89
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
.env
2+
.env.local
13
**/__pycache__/
24
**/.speakeasy/temp/
35
**/.speakeasy/logs/

.speakeasy/gen.lock

Lines changed: 59 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: bfe29c99-6e67-43fe-b928-64d6a5ed6aa8
33
management:
4-
docChecksum: fb5aa17a06492ebfe73a8a807ea13926
4+
docChecksum: 042d0f9c04ce67ae231879052d2cc369
55
docVersion: "2025-04-10"
6-
speakeasyVersion: 1.606.9
7-
generationVersion: 2.687.13
8-
releaseVersion: 3.3.0
9-
configChecksum: 6ab9bbbae52878020f14d58254487f45
6+
speakeasyVersion: 1.621.0
7+
generationVersion: 2.707.0
8+
releaseVersion: 3.3.1
9+
configChecksum: dc86841f87d82f4477cd920a7375f51a
1010
repoURL: https://github.com/clerk/clerk-sdk-python.git
1111
installationURL: https://github.com/clerk/clerk-sdk-python.git
1212
published: true
@@ -15,7 +15,7 @@ features:
1515
additionalDependencies: 1.0.0
1616
additionalProperties: 1.0.1
1717
constsAndDefaults: 1.0.5
18-
core: 5.20.1
18+
core: 5.20.4
1919
customCodeRegions: 0.1.1
2020
defaultEnabledRetries: 0.2.0
2121
deprecations: 3.0.2
@@ -24,7 +24,7 @@ features:
2424
examples: 3.0.2
2525
flatRequests: 1.0.1
2626
flattening: 3.1.1
27-
globalSecurity: 3.0.3
27+
globalSecurity: 3.0.4
2828
globalSecurityCallbacks: 1.0.0
2929
globalSecurityFlattening: 1.0.0
3030
globalServerURLs: 3.1.1
@@ -164,6 +164,7 @@ generatedFiles:
164164
- docs/models/deletetotpresponsebody.md
165165
- docs/models/deleteuserprofileimagerequest.md
166166
- docs/models/deleteuserrequest.md
167+
- docs/models/deletewaitlistentryrequest.md
167168
- docs/models/disablemfarequest.md
168169
- docs/models/disablemfaresponsebody.md
169170
- docs/models/domain.md
@@ -178,6 +179,8 @@ generatedFiles:
178179
- docs/models/errorclerkerror.md
179180
- docs/models/errormeta.md
180181
- docs/models/errors.md
182+
- docs/models/extendcommercesubscriptionitemfreetrialrequest.md
183+
- docs/models/extendfreetrialrequest.md
181184
- docs/models/externalaccount.md
182185
- docs/models/externalaccountwithverification.md
183186
- docs/models/externalaccountwithverificationobject.md
@@ -376,6 +379,8 @@ generatedFiles:
376379
- docs/models/revokeorganizationinvitationrequestbody.md
377380
- docs/models/revokesessionrequest.md
378381
- docs/models/revokesignintokenrequest.md
382+
- docs/models/rotatemachinesecretkeyrequest.md
383+
- docs/models/rotatemachinesecretkeyrequestbody.md
379384
- docs/models/rotateoauthapplicationsecretrequest.md
380385
- docs/models/saml.md
381386
- docs/models/samlaccount.md
@@ -709,10 +714,13 @@ generatedFiles:
709714
- src/clerk_backend_api/models/deletetotpop.py
710715
- src/clerk_backend_api/models/deleteuserop.py
711716
- src/clerk_backend_api/models/deleteuserprofileimageop.py
717+
- src/clerk_backend_api/models/deletewaitlistentryop.py
712718
- src/clerk_backend_api/models/disablemfaop.py
713719
- src/clerk_backend_api/models/domain.py
714720
- src/clerk_backend_api/models/domains.py
715721
- src/clerk_backend_api/models/emailaddress.py
722+
- src/clerk_backend_api/models/extendcommercesubscriptionitemfreetrialop.py
723+
- src/clerk_backend_api/models/extendfreetrialrequest.py
716724
- src/clerk_backend_api/models/externalaccountwithverification.py
717725
- src/clerk_backend_api/models/featureresponse.py
718726
- src/clerk_backend_api/models/getclientlistop.py
@@ -813,6 +821,7 @@ generatedFiles:
813821
- src/clerk_backend_api/models/revokeorganizationinvitationop.py
814822
- src/clerk_backend_api/models/revokesessionop.py
815823
- src/clerk_backend_api/models/revokesignintokenop.py
824+
- src/clerk_backend_api/models/rotatemachinesecretkeyop.py
816825
- src/clerk_backend_api/models/rotateoauthapplicationsecretop.py
817826
- src/clerk_backend_api/models/samlaccount.py
818827
- src/clerk_backend_api/models/samlconnectionattributemapping.py
@@ -2781,6 +2790,8 @@ examples:
27812790
plan_id: "<id>"
27822791
include_free: false
27832792
query: "<value>"
2793+
user_id: "<id>"
2794+
organization_id: "<id>"
27842795
responses:
27852796
"200":
27862797
application/json: {"data": [{"object": "commerce_subscription_item", "id": "<id>", "instance_id": "<id>", "status": "upcoming", "credit": {"amount": {"amount": 115692, "amount_formatted": "<value>", "currency": "Denar", "currency_symbol": "K"}, "cycle_remaining_percent": 5890.09}, "plan_id": "<id>", "plan": {"object": "commerce_plan", "id": "<id>", "name": "<value>", "fee": {"amount": 349721, "amount_formatted": "<value>", "currency": "Iceland Krona", "currency_symbol": "₪"}, "annual_monthly_fee": {"amount": 500878, "amount_formatted": "<value>", "currency": "Pakistan Rupee", "currency_symbol": "$"}, "annual_fee": {"amount": 13059, "amount_formatted": "<value>", "currency": "Uzbekistan Sum", "currency_symbol": "$"}, "amount": 551667, "amount_formatted": "<value>", "annual_monthly_amount": 790012, "annual_monthly_amount_formatted": "<value>", "annual_amount": 676339, "annual_amount_formatted": "<value>", "currency_symbol": "£", "currency": "Tugrik", "description": "tennis husband meanwhile duh uh-huh chap provided stained wry uncomfortable", "product_id": "<id>", "is_default": false, "is_recurring": true, "publicly_visible": true, "has_base_fee": true, "payer_type": ["<value 1>", "<value 2>"], "for_payer_type": "<value>", "slug": "<value>", "avatar_url": "https://monthly-lace.org", "period": "<value>", "interval": 97072, "features": [], "free_trial_enabled": true, "free_trial_days": 520556}, "plan_period": "month", "payment_source_id": "<id>", "payment_source": {"object": "commerce_source", "id": "<id>", "payer_id": "<id>", "payment_method": "apple_pay", "is_default": false, "gateway": "<value>", "gateway_external_id": "<id>", "gateway_external_account_id": "<id>", "last4": "<value>", "status": "active", "wallet_type": "<value>", "card_type": "<value>", "expiry_year": 274365, "expiry_month": 871157, "created_at": 956516, "updated_at": 70418, "is_removable": false}, "lifetime_paid": {"amount": 42923, "amount_formatted": "<value>", "currency": "Swiss Franc", "currency_symbol": "лв"}, "amount": {"amount": 176943, "amount_formatted": "<value>", "currency": "Rand", "currency_symbol": "ƒ"}, "next_invoice": {"amount": {"amount": 353605, "amount_formatted": "<value>", "currency": "Boliviano boliviano", "currency_symbol": "ƒ"}, "date": null}, "next_payment": null, "payer_id": "<id>", "payer": {"object": "commerce_payer", "id": "<id>", "instance_id": "<id>", "user_id": "<id>", "first_name": "Mathew", "last_name": "McLaughlin", "email": "[email protected]", "organization_id": "<id>", "organization_name": "<value>", "image_url": "https://queasy-charlatan.net/", "created_at": 905937, "updated_at": 777337}, "is_free_trial": false, "period_start": 543438, "period_end": 271235, "proration_date": "<value>", "canceled_at": 232920, "past_due_at": null, "ended_at": 743580, "created_at": 762052, "updated_at": 856930}], "total_count": 699308}
@@ -2848,29 +2859,47 @@ examples:
28482859
application/json: {"errors": [{"message": "Invalid input", "long_message": "The input provided does not meet the requirements.", "code": "400_bad_request", "meta": {}, "clerk_trace_id": "trace_123456789abcd"}], "meta": {}}
28492860
"500":
28502861
application/json: {"errors": [{"message": "Invalid input", "long_message": "The input provided does not meet the requirements.", "code": "400_bad_request", "meta": {}, "clerk_trace_id": "trace_123456789abcd"}], "meta": {}}
2862+
RotateMachineSecretKey:
2863+
speakeasy-default-rotate-machine-secret-key:
2864+
parameters:
2865+
path:
2866+
machine_id: "<id>"
2867+
requestBody:
2868+
application/json: {"previous_token_ttl": 632625}
2869+
responses:
2870+
"200":
2871+
application/json: {"object": "machine_secret_key", "secret": "<value>"}
2872+
"400":
2873+
application/json: {"errors": [{"message": "Invalid input", "long_message": "The input provided does not meet the requirements.", "code": "400_bad_request", "meta": {}, "clerk_trace_id": "trace_123456789abcd"}], "meta": {}}
2874+
DeleteWaitlistEntry:
2875+
speakeasy-default-delete-waitlist-entry:
2876+
parameters:
2877+
path:
2878+
waitlist_entry_id: "<id>"
2879+
responses:
2880+
"200":
2881+
application/json: {"object": "deleted_object", "id": "deleted_object_id_example", "slug": "deleted-object-slug", "deleted": true}
2882+
"400":
2883+
application/json: {"errors": [{"message": "Invalid input", "long_message": "The input provided does not meet the requirements.", "code": "400_bad_request", "meta": {}, "clerk_trace_id": "trace_123456789abcd"}], "meta": {}}
2884+
ExtendCommerceSubscriptionItemFreeTrial:
2885+
speakeasy-default-extend-commerce-subscription-item-free-trial:
2886+
parameters:
2887+
path:
2888+
subscription_item_id: "<id>"
2889+
requestBody:
2890+
application/json: {"extend_to": "2026-01-08T00:00:00Z"}
2891+
responses:
2892+
"200":
2893+
application/json: {"object": "commerce_subscription_item", "id": "<id>", "instance_id": "<id>", "status": "incomplete", "credit": {"amount": {"amount": 11677, "amount_formatted": "<value>", "currency": "Swedish Krona", "currency_symbol": "Db"}, "cycle_remaining_percent": 2169.11}, "plan_id": "<id>", "plan": {"object": "commerce_plan", "id": "<id>", "name": "<value>", "fee": {"amount": 35560, "amount_formatted": "<value>", "currency": "Lek", "currency_symbol": "$U"}, "annual_monthly_fee": {"amount": 547002, "amount_formatted": "<value>", "currency": "Danish Krone", "currency_symbol": "Db"}, "annual_fee": {"amount": 489433, "amount_formatted": "<value>", "currency": "Cayman Islands Dollar", "currency_symbol": "R$"}, "amount": 403386, "amount_formatted": "<value>", "annual_monthly_amount": 520560, "annual_monthly_amount_formatted": "<value>", "annual_amount": 329481, "annual_amount_formatted": "<value>", "currency_symbol": "lei", "currency": "Tenge", "description": "even beneath guard outside that", "product_id": "<id>", "is_default": false, "is_recurring": true, "publicly_visible": false, "has_base_fee": false, "payer_type": ["<value 1>", "<value 2>", "<value 3>"], "for_payer_type": "<value>", "slug": "<value>", "avatar_url": "https://acidic-representation.biz/", "period": "<value>", "interval": 543741, "features": [{"object": "feature", "id": "<id>", "name": "<value>", "description": "all hopelessly sympathetically up", "slug": "<value>", "avatar_url": "https://jam-packed-planula.com"}], "free_trial_enabled": true, "free_trial_days": 760198}, "plan_period": "month", "payment_source_id": "<id>", "payment_source": {"object": "commerce_source", "id": "<id>", "payer_id": "<id>", "payment_method": "card", "is_default": true, "gateway": "<value>", "gateway_external_id": "<id>", "gateway_external_account_id": "<id>", "last4": "<value>", "status": "disconnected", "wallet_type": "<value>", "card_type": "<value>", "expiry_year": 177754, "expiry_month": 164617, "created_at": 410899, "updated_at": 423733, "is_removable": true}, "lifetime_paid": {"amount": 261154, "amount_formatted": "<value>", "currency": "Won", "currency_symbol": "RM"}, "amount": {"amount": 454179, "amount_formatted": "<value>", "currency": "Saudi Riyal", "currency_symbol": "лв"}, "next_invoice": {"amount": {"amount": 332496, "amount_formatted": "<value>", "currency": "Malaysian Ringgit", "currency_symbol": "P"}, "date": 441841}, "next_payment": {"amount": {"amount": 659979, "amount_formatted": "<value>", "currency": "Solomon Islands Dollar", "currency_symbol": "P"}, "date": 453615}, "payer_id": "<id>", "payer": null, "is_free_trial": false, "period_start": 630290, "period_end": 888227, "proration_date": "<value>", "canceled_at": 843407, "past_due_at": 72420, "ended_at": 529625, "created_at": 113017, "updated_at": 358040}
2894+
"400":
2895+
application/json: {"errors": [{"message": "Invalid input", "long_message": "The input provided does not meet the requirements.", "code": "400_bad_request", "meta": {}, "clerk_trace_id": "trace_123456789abcd"}], "meta": {}}
2896+
"500":
2897+
application/json: {"errors": [{"message": "Invalid input", "long_message": "The input provided does not meet the requirements.", "code": "400_bad_request", "meta": {}, "clerk_trace_id": "trace_123456789abcd"}], "meta": {}}
28512898
examplesVersion: 1.0.2
28522899
generatedTests: {}
28532900
releaseNotes: |
2854-
## SDK Changes Detected:
2855-
* `clerk.users.get()`: `response` **Changed** **Breaking** :warning:
2856-
* `clerk.users.update()`: `response` **Changed** **Breaking** :warning:
2857-
* `clerk.users.update_metadata()`: `response` **Changed** **Breaking** :warning:
2858-
* `clerk.users.delete_profile_image()`: `response` **Changed** **Breaking** :warning:
2859-
* `clerk.users.set_profile_image()`: `response` **Changed** **Breaking** :warning:
2860-
* `clerk.email_addresses.create()`: `response.verification.[verification_saml]` **Changed** **Breaking** :warning:
2861-
* `clerk.email_addresses.get()`: `response.verification.[verification_saml]` **Changed** **Breaking** :warning:
2862-
* `clerk.email_addresses.update()`: `response.verification.[verification_saml]` **Changed** **Breaking** :warning:
2863-
* `clerk.users.list()`: `response.[]` **Changed** **Breaking** :warning:
2864-
* `clerk.users.ban()`: `response` **Changed** **Breaking** :warning:
2865-
* `clerk.users.unlock()`: `response` **Changed** **Breaking** :warning:
2866-
* `clerk.users.lock()`: `response` **Changed** **Breaking** :warning:
2867-
* `clerk.users.create()`: `response` **Changed** **Breaking** :warning:
2868-
* `clerk.users.unban()`: `response` **Changed** **Breaking** :warning:
2869-
* `clerk.users.bulk_ban()`: `response.[]` **Changed** **Breaking** :warning:
2870-
* `clerk.users.bulk_unban()`: `response.[]` **Changed** **Breaking** :warning:
2871-
* `clerk.users.get_billing_subscription()`: **Added**
2872-
* `clerk.organizations.get_billing_subscription()`: **Added**
2873-
* `clerk.commerce.cancel_subscription_item()`: **Added**
2874-
* `clerk.waitlist_entries.reject()`: **Added**
2875-
* `clerk.waitlist_entries.invite()`: **Added**
2876-
* `clerk.machines.list()`: `request.order_by` **Added**
2901+
## Python SDK Changes Detected:
2902+
* `clerk.machines.rotate_secret_key()`: **Added**
2903+
* `clerk.waitlist_entries.delete()`: **Added**
2904+
* `clerk.commerce.extend_subscription_item_free_trial()`: **Added**
2905+
* `clerk.commerce.list_subscription_items()`: `request` **Changed**

.speakeasy/gen.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,13 @@ generation:
1616
auth:
1717
oAuth2ClientCredentialsEnabled: true
1818
oAuth2PasswordEnabled: false
19+
hoistGlobalSecurity: true
1920
tests:
2021
generateTests: true
2122
generateNewTests: false
2223
skipResponseBodyAssertions: false
2324
python:
24-
version: 3.3.0
25+
version: 3.3.1
2526
additionalDependencies:
2627
dev:
2728
pytest: ^8.3.3
@@ -63,4 +64,5 @@ python:
6364
pytestFilterWarnings: []
6465
pytestTimeout: 0
6566
responseFormat: flat
67+
sseFlatResponse: false
6668
templateVersion: v2

.speakeasy/workflow.lock

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

0 commit comments

Comments
 (0)