Skip to content

Releases: clerk/clerk-sdk-java

java - v4.1.4 - 2026-03-09 14:25:20

09 Mar 14:25
c1050f4

Choose a tag to compare

Generated by Speakeasy CLI

com.clerk.backend-api 4.1.4

Java SDK Changes:

  • clerk.users.getBillingCreditBalance(): Added
  • clerk.users.adjustBillingCreditBalance(): Added
  • clerk.instanceSettings.getOAuthApplicationSettings(): Added
  • clerk.instanceSettings.updateOAuthApplicationSettings(): Added
  • clerk.organizations.getBillingCreditBalance(): Added
  • clerk.organizations.adjustBillingCreditBalance(): Added
  • clerk.agentTasks.create(): Added
  • clerk.agentTasks.revoke(): Added
  • clerk.emailAddresses.create(): error.status[409] Added
  • clerk.emailAddresses.update(): error.status[409] Added
  • clerk.users.update(): error.status[409] Added
  • clerk.users.getBillingSubscription(): response.subscriptionItems[] Changed
  • clerk.users.getOrganizationInvitations(): request.status Changed
  • clerk.organizationInvitations.getAll():
    • request.status Changed
  • clerk.organizationInvitations.create(): error.status[402] Added
  • clerk.organizationInvitations.list():
    • request.status Changed
  • clerk.organizations.update(): error.status[400] Added
  • clerk.organizations.getBillingSubscription(): response.subscriptionItems[] Changed
  • clerk.billing.listPlans(): response.data[].unitPrices Added
  • clerk.billing.listPrices(): response.data[].isDefault Added
  • clerk.billing.createPrice(): response.isDefault Added
  • clerk.billing.listSubscriptionItems(): response.data[] Changed
  • clerk.billing.cancelSubscriptionItem(): response Changed
  • clerk.billing.createPriceTransition(): response.transition.previousPrice.isDefault Added
  • clerk.billing.listStatements(): response.data[] Changed
  • clerk.billing.getStatement(): response Changed
  • clerk.billing.getStatementPaymentAttempts(): response.data[].totals Added
  • clerk.m2m.createToken():
    • request.tokenFormat Added

Generated with Speakeasy CLI 1.749.1

Publishing Completed

java - v4.1.3 - 2026-02-17 19:31:10

17 Feb 19:31
7eb58fb

Choose a tag to compare

Generated by Speakeasy CLI

com.clerk.backend-api 4.1.3

Java SDK Changes:

  • clerk.instanceSettings.getInstanceProtect(): Added
  • clerk.instanceSettings.updateInstanceProtect(): Added
  • clerk.waitlistEntries.bulkCreate(): Added
  • clerk.billing.listPrices(): Added
  • clerk.billing.createPrice(): Added
  • clerk.billing.createPriceTransition(): Added
  • 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.list():
    • request Changed
    • response.[] Changed
  • clerk.users.create(): response Changed
  • clerk.users.count(): request Changed
  • clerk.users.get(): response Changed
  • clerk.users.update(): response Changed
  • clerk.users.ban(): response Changed
  • clerk.users.unban(): response Changed
  • clerk.users.bulkBan(): response.[] Changed
  • clerk.users.bulkUnban(): response.[] Changed
  • clerk.users.lock(): response Changed
  • clerk.users.unlock(): response Changed
  • clerk.users.setProfileImage(): response Changed
  • clerk.users.deleteProfileImage(): response Changed
  • clerk.users.updateMetadata(): response Changed
  • clerk.users.getBillingSubscription(): response.subscriptionItems[] Changed
  • clerk.users.getOAuthAccessToken(): response.[].idToken Added
  • clerk.users.getOrganizationMemberships(): response.data[].organization.roleSetKey Added
  • clerk.users.setPasswordCompromised(): response Changed
  • clerk.users.unsetPasswordCompromised(): response Changed
  • clerk.users.getInstanceOrganizationMemberships(): response.data[].organization.roleSetKey Added
  • clerk.organizationInvitations.create():
    • requestBody.notify Added
  • clerk.organizationInvitations.bulkCreate():
    • requestBody[].notify Added
  • clerk.organizations.list(): response.data[].roleSetKey Added
  • clerk.organizations.create():
    • request.roleSetKey Added
    • response.roleSetKey Added
    • error.status[402] Added
  • clerk.organizations.get(): response.roleSetKey Added
  • clerk.organizations.update():
    • requestBody.roleSetKey Added
    • response.roleSetKey Added
  • clerk.organizations.mergeMetadata(): response.roleSetKey Added
  • clerk.organizations.uploadLogo(): response.roleSetKey Added
  • clerk.organizations.deleteLogo(): response.roleSetKey Added
  • clerk.organizations.getBillingSubscription(): response.subscriptionItems[] Changed
  • clerk.organizationMemberships.create(): response.organization.roleSetKey Added
  • clerk.organizationMemberships.list(): response.data[].organization.roleSetKey Added
  • clerk.organizationMemberships.update(): response.organization.roleSetKey Added
  • clerk.organizationMemberships.delete(): response.organization.roleSetKey Added
  • clerk.organizationMemberships.updateMetadata(): response.organization.roleSetKey Added
  • clerk.organizationDomains.listAll():
    • request.domains Added
  • clerk.samlConnections.update():
    • requestBody.consentVerifiedDomainsDeletion Added
  • clerk.billing.listSubscriptionItems(): response.data[] Changed
  • clerk.billing.cancelSubscriptionItem(): response Changed
  • clerk.billing.extendSubscriptionItemFreeTrial(): response Changed
  • clerk.billing.listStatements(): response.data[].payer.creditsBalance Added
  • clerk.billing.getStatement(): response.payer.creditsBalance Added
  • clerk.billing.getStatementPaymentAttempts(): response.data[].payer.creditsBalance Added

Generated with Speakeasy CLI 1.719.0

Publishing Completed

java - v4.1.2 - 2026-01-09 22:04:00

09 Jan 22:04
76f1020

Choose a tag to compare

Generated by Speakeasy CLI

com.clerk.backend-api 4.1.2

Java SDK Changes:

  • clerk.users.setPasswordCompromised(): Added
  • clerk.users.unsetPasswordCompromised(): Added

Generated with Speakeasy CLI 1.684.0

Publishing Completed

java - v4.1.1 - 2025-12-18 17:57:45

18 Dec 17:57
9f1b336

Choose a tag to compare

Generated by Speakeasy CLI

com.clerk.backend-api 4.1.1

Java SDK Changes:

  • clerk.users.create():
    • request.skipUserRequirement Added

Generated with Speakeasy CLI 1.680.1

java - v4.1.0 - 2025-12-11 20:19:14

11 Dec 20:19
233906a

Choose a tag to compare

Generated by Speakeasy CLI

com.clerk.backend-api 4.1.0

Java SDK Changes:

  • clerk.users.getBillingSubscription(): response.subscription_items.[].plan.features.[] Changed Breaking ⚠️
  • clerk.betaFeatures.updateInstanceSettings():
    • request.enhancedEmailDeliverability Removed Breaking ⚠️
  • clerk.instanceSettings.update():
    • request.enhancedEmailDeliverability Removed Breaking ⚠️
  • clerk.organizations.getBillingSubscription(): response.subscription_items.[].plan.features.[] Changed Breaking ⚠️
  • clerk.oauthAccessTokens.verify(): response Changed Breaking ⚠️
  • clerk.users.ban(): response Changed
  • clerk.users.bulkUnban(): response.[] Changed
  • clerk.organizationRoles.get(): Added
  • clerk.organizationRoles.update(): Added
  • clerk.organizationRoles.delete(): Added
  • clerk.organizationRoles.assignPermission(): Added
  • clerk.organizationRoles.removePermission(): Added
  • clerk.billing.listPlans(): Added
  • clerk.billing.listSubscriptionItems(): Added
  • clerk.billing.cancelSubscriptionItem(): Added
  • clerk.organizationPermissions.list(): Added
  • clerk.organizationPermissions.create(): Added
  • clerk.organizationPermissions.get(): Added
  • clerk.organizationPermissions.update(): Added
  • clerk.organizationPermissions.delete(): Added
  • clerk.apiKeys.createApiKey(): Added
  • clerk.apiKeys.getApiKeys(): Added
  • clerk.users.bulkBan(): response.[] Changed
  • clerk.apiKeys.updateApiKey(): Added
  • clerk.apiKeys.deleteApiKey(): Added
  • clerk.apiKeys.getApiKeySecret(): Added
  • clerk.apiKeys.revokeApiKey(): Added
  • clerk.apiKeys.verifyApiKey(): Added
  • clerk.commerce.listPlans(): Deleted Breaking ⚠️
  • clerk.commerce.listSubscriptionItems(): Deleted Breaking ⚠️
  • clerk.commerce.cancelSubscriptionItem(): Deleted Breaking ⚠️
  • clerk.sessions.create():
    • request.activeOrganizationId Added
  • clerk.users.list(): response.[] Changed
  • clerk.users.create():
    • request.bypassClientTrust Added
    • response Changed
  • clerk.users.get(): response Changed
  • clerk.users.update():
    • requestbody.bypassClientTrust Added
    • response Changed
  • clerk.organizationRoles.list(): Added
  • clerk.organizationRoles.create(): Added
  • clerk.users.unban(): response Changed
  • clerk.apiKeys.getApiKey(): Added
  • clerk.users.lock(): response Changed
  • clerk.users.unlock(): response Changed
  • clerk.users.setProfileImage(): response Changed
  • clerk.users.deleteProfileImage(): response Changed
  • clerk.users.updateMetadata(): response Changed
  • clerk.users.getOrganizationMemberships(): response.data.[].organization.lastActiveAt Added
  • clerk.users.getOrganizationInvitations(): response.data.[] Changed
  • clerk.users.getInstanceOrganizationMemberships(): response.data.[].organization.lastActiveAt Added
  • clerk.organizationInvitations.getAll(): response.data.[] Changed
  • clerk.organizationInvitations.create(): response Changed
  • clerk.organizationInvitations.list(): response.data.[] Changed
  • clerk.organizationInvitations.bulkCreate(): response.data.[] Changed
  • clerk.organizationInvitations.listPending(): response.data.[] Changed
  • clerk.organizationInvitations.get(): response Changed
  • clerk.organizationInvitations.revoke(): response Changed
  • clerk.instanceSettings.updateOrganizationSettings(): response.max_role_sets_allowed Added
  • clerk.organizations.list(): response.data.[].lastActiveAt Added
  • clerk.organizations.create(): response.last_active_at Added
  • clerk.organizations.get(): response.last_active_at Added
  • clerk.organizations.update(): response.last_active_at Added
  • clerk.organizations.mergeMetadata(): response.last_active_at Added
  • clerk.organizations.uploadLogo(): response.last_active_at Added
  • clerk.organizations.deleteLogo(): response.last_active_at Added
  • clerk.organizationMemberships.create():
    • requestbody Changed
    • response.organization.lastActiveAt Added
  • clerk.organizationMemberships.list(): response.data.[].organization.lastActiveAt Added
  • clerk.organizationMemberships.update(): response.organization.lastActiveAt Added
  • clerk.organizationMemberships.delete(): response.organization.lastActiveAt Added
  • clerk.organizationMemberships.updateMetadata(): response.organization.lastActiveAt Added
  • clerk.samlConnections.list(): response.data.[] Changed
  • clerk.samlConnections.create(): response Changed
  • clerk.samlConnections.get(): response Changed
  • clerk.samlConnections.update(): response Changed

Generated with Speakeasy CLI 1.675.4

java - v4.0.0 - 2025-11-10 21:20:49

10 Nov 21:20
3392b21

Choose a tag to compare

Generated by Speakeasy CLI

com.clerk.backend-api 4.0.0

Java SDK Changes Detected:

  • clerk.betaFeatures.updateProductionInstanceDomain(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.machines.list(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.clients.get():
    • response.last_authentication_strategy Added
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.emailAddresses.create():
    • response.verification Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.emailAddresses.get():
    • response.verification Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.commerce.cancelSubscriptionItem():
    • response Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.commerce.listSubscriptionItems():
    • response.data.[] Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.commerce.listPlans():
    • response.data.[] Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.waitlistEntries.reject(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.waitlistEntries.invite(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.emailAddresses.delete():
    • response.external_id Added
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.emailAddresses.update():
    • response.verification Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.phoneNumbers.create(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.phoneNumbers.get(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.phoneNumbers.delete():
    • response.external_id Added
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.phoneNumbers.update(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.sessions.list(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.sessions.create(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.sessions.get(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.sessions.refresh(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.sessions.revoke(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.sessions.createToken(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.sessions.createTokenFromTemplate(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.emailSmsTemplates.list(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.emailSmsTemplates.get(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.emailSmsTemplates.revert(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.emailSmsTemplates.toggleTemplateDelivery(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.emailAndSmsTemplates.upsert(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.templates.preview(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.list():
    • response.[] Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.create():
    • request.locale Added
    • response Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.count(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.get():
    • response Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.update():
    • requestbody.locale Added
    • response Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.delete():
    • response.external_id Added
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.clients.list():
    • response.[].lastAuthenticationStrategy Added
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.unban():
    • response Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.bulkBan():
    • response.[] Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.bulkUnban():
    • response.[] Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.lock():
    • response Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.unlock():
    • response Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.setProfileImage():
    • response Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.deleteProfileImage():
    • response Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.updateMetadata():
    • response Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.getBillingSubscription():
    • response Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.getOAuthAccessToken(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.getOrganizationMemberships():
    • response.data.[].publicUserData.username Added
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.getOrganizationInvitations(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.verifyPassword(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.verifyTotp(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.disableMfa(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.deleteBackupCodes(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.deletePasskey():
    • response.external_id Added
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.deleteWeb3Wallet():
    • response.external_id Added
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.deleteTotp(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.deleteExternalAccount():
    • response.external_id Added
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.getInstanceOrganizationMemberships():
    • response.data.[].publicUserData.username Added
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.invitations.create(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.invitations.bulkCreate(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.invitations.revoke(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.organizationInvitations.getAll(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.organizationInvitations.create(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.organizationInvitations.list(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.organizationInvitations.bulkCreate(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.organizationInvitations.listPending(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.organizationInvitations.get(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.organizationInvitations.revoke(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.allowlistIdentifiers.list(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.allowlistIdentifiers.create(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.allowlistIdentifiers.delete():
    • response.external_id Added
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.blocklistIdentifiers.list(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.blocklistIdentifiers.create(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.instanceSettings.updateOrganizationSettings():
    • request.slugDisabled Added
    • response Changed
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.clients.verify():
    • response.last_authentication_strategy Added
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.users.ban():
    • response Changed Breaking ⚠️
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.actorTokens.create(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.actorTokens.revoke(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.domains.add(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.domains.delete():
    • response.external_id Added
    • errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.domains.update(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.instanceSettings.update(): errors.[].clerkTraceId Removed Breaking ⚠️
  • clerk.instanceSettings.updateRestrictions(): errors.[].clerkTraceId Removed ...
Read more

java - v3.2.0 - 2025-08-29 18:14:04

29 Aug 18:14
21003d4

Choose a tag to compare

Generated by Speakeasy CLI

2025-08-29 18:04:24

Changes

Based on:

Generated

  • [java v3.2.0] .

Releases

Publishing Completed

java - v3.1.0 - 2025-07-11 16:46:19

11 Jul 16:46
dc93399

Choose a tag to compare

Generated by Speakeasy CLI

2025-07-11 16:40:26

Changes

Based on:

Generated

  • [java v3.1.0] .

Releases

Publishing Completed

java - v3.0.3 - 2025-06-09 13:24:07

09 Jun 13:24
877d283

Choose a tag to compare

Generated by Speakeasy CLI

2025-06-09 13:17:33

Changes

Based on:

Generated

  • [java v3.0.3] .

Releases

Publishing Completed

java - v3.0.2 - 2025-06-04 15:01:34

04 Jun 15:01
424198e

Choose a tag to compare

Generated by Speakeasy CLI

2025-06-04 14:58:21

Changes

Based on:

Generated

  • [java v3.0.2] .

Releases

Publishing Completed