Skip to content

Commit 4b5a805

Browse files
committed
## Java SDK Changes:
* `clerk.roleSets.list()`: **Added** * `clerk.roleSets.create()`: **Added** * `clerk.roleSets.get()`: **Added** * `clerk.roleSets.update()`: **Added** * `clerk.roleSets.replace()`: **Added** * `clerk.roleSets.addRoles()`: **Added** * `clerk.roleSets.replaceRole()`: **Added** * `clerk.users.getBillingSubscription()`: `response.subscription_items.[].priceId` **Added** * `clerk.users.getOAuthAccessToken()`: `response.[].idToken` **Added** * `clerk.organizationInvitations.create()`: * `requestbody.notify` **Added** * `clerk.organizationInvitations.bulkCreate()`: * `requestbody.[].notify` **Added** * `clerk.organizations.create()`: `error.status[402]` **Added** * `clerk.organizations.getBillingSubscription()`: `response.subscription_items.[].priceId` **Added** * `clerk.billing.listSubscriptionItems()`: `response.data.[].priceId` **Added** * `clerk.billing.cancelSubscriptionItem()`: `response.price_id` **Added** * `clerk.billing.extendSubscriptionItemFreeTrial()`: `response.price_id` **Added**
1 parent 76f1020 commit 4b5a805

File tree

126 files changed

+12600
-769
lines changed

Some content is hidden

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

126 files changed

+12600
-769
lines changed

.speakeasy/gen.lock

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

.speakeasy/gen.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ generation:
1313
requestResponseComponentNamesFeb2024: true
1414
securityFeb2025: false
1515
sharedErrorComponentsApr2025: false
16+
sharedNestedComponentsJan2026: false
1617
auth:
1718
oAuth2ClientCredentialsEnabled: true
1819
oAuth2PasswordEnabled: false
@@ -26,7 +27,7 @@ generation:
2627
generateNewTests: false
2728
skipResponseBodyAssertions: false
2829
java:
29-
version: 4.1.2
30+
version: 4.1.3
3031
additionalDependencies: []
3132
additionalPlugins: []
3233
artifactID: backend-api

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.684.0
1+
speakeasyVersion: 1.688.0
22
sources:
33
clerk-java-sdk:
44
sourceNamespace: clerk-java-sdk
5-
sourceRevisionDigest: sha256:6817112a7fd9aca72c7de674c994d040d84d225e0ead286ccb9a6f120857ad8c
6-
sourceBlobDigest: sha256:51cfc447965278aadf0131a00bd016f201123a746b3f5a1e688e2de7c37caac3
5+
sourceRevisionDigest: sha256:71bc749d54ff2aed0479c0dfa2aa4764fc50c2c460924c319bafcb77ce13e6a8
6+
sourceBlobDigest: sha256:0eaec041f968f08238ebf1c44920043176d2a387200d219339345cd4521a96f9
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1767831127
9+
- speakeasy-sdk-regen-1768262997
1010
- "2025-11-10"
1111
targets:
1212
clerk-java:
1313
source: clerk-java-sdk
1414
sourceNamespace: clerk-java-sdk
15-
sourceRevisionDigest: sha256:6817112a7fd9aca72c7de674c994d040d84d225e0ead286ccb9a6f120857ad8c
16-
sourceBlobDigest: sha256:51cfc447965278aadf0131a00bd016f201123a746b3f5a1e688e2de7c37caac3
15+
sourceRevisionDigest: sha256:71bc749d54ff2aed0479c0dfa2aa4764fc50c2c460924c319bafcb77ce13e6a8
16+
sourceBlobDigest: sha256:0eaec041f968f08238ebf1c44920043176d2a387200d219339345cd4521a96f9
1717
codeSamplesNamespace: clerk-java-sdk-code-samples
18-
codeSamplesRevisionDigest: sha256:8c91f0bca321484a9bf4f5be8c8812f24252de60027ca3e224ce02c9a206d93b
18+
codeSamplesRevisionDigest: sha256:135ce5b96418abe4b2e1403138f37e2283e0d29d5cfd33b7f8c4201a52682923
1919
my-first-target:
2020
source: clerk-java-sdk
2121
sourceNamespace: clerk-java-sdk

README.md

Lines changed: 39 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,15 @@ The samples below show how a published SDK artifact is used:
5252

5353
Gradle:
5454
```groovy
55-
implementation 'com.clerk:backend-api:4.1.2'
55+
implementation 'com.clerk:backend-api:4.1.3'
5656
```
5757

5858
Maven:
5959
```xml
6060
<dependency>
6161
<groupId>com.clerk</groupId>
6262
<artifactId>backend-api</artifactId>
63-
<version>4.1.2</version>
63+
<version>4.1.3</version>
6464
</dependency>
6565
```
6666

@@ -412,6 +412,16 @@ public class MachineAuthentication {
412412
* [get](docs/sdks/redirecturls/README.md#get) - Retrieve a redirect URL
413413
* [delete](docs/sdks/redirecturls/README.md#delete) - Delete a redirect URL
414414

415+
### [RoleSets](docs/sdks/rolesets/README.md)
416+
417+
* [list](docs/sdks/rolesets/README.md#list) - Get a list of role sets
418+
* [create](docs/sdks/rolesets/README.md#create) - Create a role set
419+
* [get](docs/sdks/rolesets/README.md#get) - Retrieve a role set
420+
* [update](docs/sdks/rolesets/README.md#update) - Update a role set
421+
* [replace](docs/sdks/rolesets/README.md#replace) - Replace a role set
422+
* [addRoles](docs/sdks/rolesets/README.md#addroles) - Add roles to a role set
423+
* [replaceRole](docs/sdks/rolesets/README.md#replacerole) - Replace a role in a role set
424+
415425
### [SamlConnections](docs/sdks/samlconnections/README.md)
416426

417427
* [list](docs/sdks/samlconnections/README.md#list) - Get a list of SAML Connections for an instance
@@ -671,33 +681,33 @@ public class Application {
671681
many more subclasses in the JDK platform).
672682

673683
**Inherit from [`ClerkError`](./src/main/java/models/errors/ClerkError.java)**:
674-
* [`com.clerk.backend_api.models.errors.CreateApiKeyResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.CreateApiKeyResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 180 methods.*
675-
* [`com.clerk.backend_api.models.errors.GetApiKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetApiKeysResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 180 methods.*
676-
* [`com.clerk.backend_api.models.errors.GetApiKeyResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetApiKeyResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 180 methods.*
677-
* [`com.clerk.backend_api.models.errors.UpdateApiKeyResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.UpdateApiKeyResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 180 methods.*
678-
* [`com.clerk.backend_api.models.errors.DeleteApiKeyResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.DeleteApiKeyResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 180 methods.*
679-
* [`com.clerk.backend_api.models.errors.GetApiKeySecretResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetApiKeySecretResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 180 methods.*
680-
* [`com.clerk.backend_api.models.errors.RevokeApiKeyResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.RevokeApiKeyResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 180 methods.*
681-
* [`com.clerk.backend_api.models.errors.VerifyApiKeyResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.VerifyApiKeyResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 180 methods.*
682-
* [`com.clerk.backend_api.models.errors.CreateM2MTokenResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.CreateM2MTokenResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 180 methods.*
683-
* [`com.clerk.backend_api.models.errors.GetM2MTokensResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetM2MTokensResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 180 methods.*
684-
* [`com.clerk.backend_api.models.errors.RevokeM2MTokenResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.RevokeM2MTokenResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 180 methods.*
685-
* [`com.clerk.backend_api.models.errors.VerifyM2MTokenResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.VerifyM2MTokenResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 180 methods.*
686-
* [`com.clerk.backend_api.models.errors.VerifyOAuthAccessTokenResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.VerifyOAuthAccessTokenResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 180 methods.*
687-
* [`com.clerk.backend_api.models.errors.GetM2MTokensM2mResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetM2MTokensM2mResponseBody.java): 403 Forbidden. Status code `403`. Applicable to 1 of 180 methods.*
688-
* [`com.clerk.backend_api.models.errors.GetAPIKeysAPIKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetAPIKeysAPIKeysResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 180 methods.*
689-
* [`com.clerk.backend_api.models.errors.GetAPIKeyAPIKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetAPIKeyAPIKeysResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 180 methods.*
690-
* [`com.clerk.backend_api.models.errors.UpdateAPIKeyAPIKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.UpdateAPIKeyAPIKeysResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 180 methods.*
691-
* [`com.clerk.backend_api.models.errors.DeleteAPIKeyAPIKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.DeleteAPIKeyAPIKeysResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 180 methods.*
692-
* [`com.clerk.backend_api.models.errors.GetAPIKeySecretAPIKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetAPIKeySecretAPIKeysResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 180 methods.*
693-
* [`com.clerk.backend_api.models.errors.RevokeAPIKeyAPIKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.RevokeAPIKeyAPIKeysResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 180 methods.*
694-
* [`com.clerk.backend_api.models.errors.VerifyAPIKeyAPIKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.VerifyAPIKeyAPIKeysResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 180 methods.*
695-
* [`com.clerk.backend_api.models.errors.GetM2MTokensM2mResponseResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetM2MTokensM2mResponseResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 180 methods.*
696-
* [`com.clerk.backend_api.models.errors.RevokeM2MTokenM2mResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.RevokeM2MTokenM2mResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 180 methods.*
697-
* [`com.clerk.backend_api.models.errors.VerifyM2MTokenM2mResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.VerifyM2MTokenM2mResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 180 methods.*
698-
* [`com.clerk.backend_api.models.errors.VerifyOAuthAccessTokenOauthAccessTokensResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.VerifyOAuthAccessTokenOauthAccessTokensResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 180 methods.*
699-
* [`com.clerk.backend_api.models.errors.CreateAPIKeyAPIKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.CreateAPIKeyAPIKeysResponseBody.java): 409 Conflict. Status code `409`. Applicable to 1 of 180 methods.*
700-
* [`com.clerk.backend_api.models.errors.CreateM2MTokenM2mResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.CreateM2MTokenM2mResponseBody.java): 409 Conflict. Status code `409`. Applicable to 1 of 180 methods.*
684+
* [`com.clerk.backend_api.models.errors.CreateApiKeyResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.CreateApiKeyResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 187 methods.*
685+
* [`com.clerk.backend_api.models.errors.GetApiKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetApiKeysResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 187 methods.*
686+
* [`com.clerk.backend_api.models.errors.GetApiKeyResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetApiKeyResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 187 methods.*
687+
* [`com.clerk.backend_api.models.errors.UpdateApiKeyResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.UpdateApiKeyResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 187 methods.*
688+
* [`com.clerk.backend_api.models.errors.DeleteApiKeyResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.DeleteApiKeyResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 187 methods.*
689+
* [`com.clerk.backend_api.models.errors.GetApiKeySecretResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetApiKeySecretResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 187 methods.*
690+
* [`com.clerk.backend_api.models.errors.RevokeApiKeyResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.RevokeApiKeyResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 187 methods.*
691+
* [`com.clerk.backend_api.models.errors.VerifyApiKeyResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.VerifyApiKeyResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 187 methods.*
692+
* [`com.clerk.backend_api.models.errors.CreateM2MTokenResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.CreateM2MTokenResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 187 methods.*
693+
* [`com.clerk.backend_api.models.errors.GetM2MTokensResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetM2MTokensResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 187 methods.*
694+
* [`com.clerk.backend_api.models.errors.RevokeM2MTokenResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.RevokeM2MTokenResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 187 methods.*
695+
* [`com.clerk.backend_api.models.errors.VerifyM2MTokenResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.VerifyM2MTokenResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 187 methods.*
696+
* [`com.clerk.backend_api.models.errors.VerifyOAuthAccessTokenResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.VerifyOAuthAccessTokenResponseBody.java): 400 Bad Request. Status code `400`. Applicable to 1 of 187 methods.*
697+
* [`com.clerk.backend_api.models.errors.GetM2MTokensM2mResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetM2MTokensM2mResponseBody.java): 403 Forbidden. Status code `403`. Applicable to 1 of 187 methods.*
698+
* [`com.clerk.backend_api.models.errors.GetAPIKeysAPIKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetAPIKeysAPIKeysResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 187 methods.*
699+
* [`com.clerk.backend_api.models.errors.GetAPIKeyAPIKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetAPIKeyAPIKeysResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 187 methods.*
700+
* [`com.clerk.backend_api.models.errors.UpdateAPIKeyAPIKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.UpdateAPIKeyAPIKeysResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 187 methods.*
701+
* [`com.clerk.backend_api.models.errors.DeleteAPIKeyAPIKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.DeleteAPIKeyAPIKeysResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 187 methods.*
702+
* [`com.clerk.backend_api.models.errors.GetAPIKeySecretAPIKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetAPIKeySecretAPIKeysResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 187 methods.*
703+
* [`com.clerk.backend_api.models.errors.RevokeAPIKeyAPIKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.RevokeAPIKeyAPIKeysResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 187 methods.*
704+
* [`com.clerk.backend_api.models.errors.VerifyAPIKeyAPIKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.VerifyAPIKeyAPIKeysResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 187 methods.*
705+
* [`com.clerk.backend_api.models.errors.GetM2MTokensM2mResponseResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.GetM2MTokensM2mResponseResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 187 methods.*
706+
* [`com.clerk.backend_api.models.errors.RevokeM2MTokenM2mResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.RevokeM2MTokenM2mResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 187 methods.*
707+
* [`com.clerk.backend_api.models.errors.VerifyM2MTokenM2mResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.VerifyM2MTokenM2mResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 187 methods.*
708+
* [`com.clerk.backend_api.models.errors.VerifyOAuthAccessTokenOauthAccessTokensResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.VerifyOAuthAccessTokenOauthAccessTokensResponseBody.java): 404 Not Found. Status code `404`. Applicable to 1 of 187 methods.*
709+
* [`com.clerk.backend_api.models.errors.CreateAPIKeyAPIKeysResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.CreateAPIKeyAPIKeysResponseBody.java): 409 Conflict. Status code `409`. Applicable to 1 of 187 methods.*
710+
* [`com.clerk.backend_api.models.errors.CreateM2MTokenM2mResponseBody`](./src/main/java/models/errors/com.clerk.backend_api.models.errors.CreateM2MTokenM2mResponseBody.java): 409 Conflict. Status code `409`. Applicable to 1 of 187 methods.*
701711

702712

703713
</details>

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -388,4 +388,14 @@ Based on:
388388
### Generated
389389
- [java v4.1.2] .
390390
### Releases
391-
- [Maven Central v4.1.2] https://central.sonatype.com/artifact/com.clerk/backend-api/4.1.2 - .
391+
- [Maven Central v4.1.2] https://central.sonatype.com/artifact/com.clerk/backend-api/4.1.2 - .
392+
393+
## 2026-01-19 00:12:37
394+
### Changes
395+
Based on:
396+
- OpenAPI Doc
397+
- Speakeasy CLI 1.688.0 (2.796.4) https://github.com/speakeasy-api/speakeasy
398+
### Generated
399+
- [java v4.1.3] .
400+
### Releases
401+
- [Maven Central v4.1.3] https://central.sonatype.com/artifact/com.clerk/backend-api/4.1.3 - .

0 commit comments

Comments
 (0)