diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 87473c35..f0d539c4 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,12 +1,12 @@ lockVersion: 2.0.0 id: 1d22a5a4-8bac-42e3-b164-121fcacf66c9 management: - docChecksum: f6e25376d224dc39635a7f5eed081de2 + docChecksum: 360e2b992ec7b171685132d827f3b1f7 docVersion: v1 - speakeasyVersion: 1.390.1 - generationVersion: 2.409.0 - releaseVersion: 0.3.0-beta.3 - configChecksum: 457823c8a9591ad2fc26d7cbfd0453a1 + speakeasyVersion: 1.385.0 + generationVersion: 2.407.2 + releaseVersion: 0.3.0-beta.4 + configChecksum: b0df6ba5eac8f8909dc3ed95a3f66438 repoURL: https://github.com/clerk/clerk-sdk-java.git published: true features: @@ -24,7 +24,6 @@ features: groups: 2.81.2 nameOverrides: 2.81.3 nullables: 0.1.0 - pagination: 0.2.2 sdkHooks: 0.1.0 unions: 0.0.5 generatedFiles: @@ -36,24 +35,31 @@ generatedFiles: - src/main/java/com/clerk/backend_api/EmailAddresses.java - src/main/java/com/clerk/backend_api/PhoneNumbers.java - src/main/java/com/clerk/backend_api/Sessions.java + - src/main/java/com/clerk/backend_api/EmailSMSTemplates.java + - src/main/java/com/clerk/backend_api/EmailAndSmsTemplates.java - src/main/java/com/clerk/backend_api/Templates.java - src/main/java/com/clerk/backend_api/Users.java - src/main/java/com/clerk/backend_api/Invitations.java - - src/main/java/com/clerk/backend_api/Allowlist.java - - src/main/java/com/clerk/backend_api/Blocklist.java - - src/main/java/com/clerk/backend_api/Instance.java - - src/main/java/com/clerk/backend_api/Actors.java + - src/main/java/com/clerk/backend_api/OrganizationInvitations.java + - src/main/java/com/clerk/backend_api/AllowlistBlocklist.java + - src/main/java/com/clerk/backend_api/AllowlistIdentifiers.java + - src/main/java/com/clerk/backend_api/BlocklistIdentifiers.java + - src/main/java/com/clerk/backend_api/BetaFeatures.java + - src/main/java/com/clerk/backend_api/ActorTokens.java - src/main/java/com/clerk/backend_api/Domains.java + - src/main/java/com/clerk/backend_api/InstanceSettings.java - src/main/java/com/clerk/backend_api/Webhooks.java - src/main/java/com/clerk/backend_api/JwtTemplates.java - src/main/java/com/clerk/backend_api/Organizations.java - - src/main/java/com/clerk/backend_api/OrganizationInvitations.java - src/main/java/com/clerk/backend_api/OrganizationMemberships.java - - src/main/java/com/clerk/backend_api/Proxy.java + - src/main/java/com/clerk/backend_api/OrganizationDomains.java + - src/main/java/com/clerk/backend_api/OrganizationDomain.java + - src/main/java/com/clerk/backend_api/ProxyChecks.java - src/main/java/com/clerk/backend_api/RedirectURLs.java + - src/main/java/com/clerk/backend_api/ClerkRedirectUrls.java - src/main/java/com/clerk/backend_api/SignInTokens.java - src/main/java/com/clerk/backend_api/SignUps.java - - src/main/java/com/clerk/backend_api/OAuthApplications.java + - src/main/java/com/clerk/backend_api/OauthApplications.java - src/main/java/com/clerk/backend_api/SamlConnections.java - src/main/java/com/clerk/backend_api/TestingTokens.java - src/main/java/com/clerk/backend_api/models/operations/GetPublicInterstitialRequestBuilder.java @@ -74,12 +80,10 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/operations/RevokeSessionRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/VerifySessionRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/CreateSessionTokenFromTemplateRequestBuilder.java - - src/main/java/com/clerk/backend_api/models/operations/GetTemplateListRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/GetTemplateRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/ToggleTemplateDeliveryRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/UpsertTemplateRequestBuilder.java - - src/main/java/com/clerk/backend_api/models/operations/RevertTemplateRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/PreviewTemplateRequestBuilder.java - - src/main/java/com/clerk/backend_api/models/operations/ToggleTemplateDeliveryRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/GetUserListRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/CreateUserRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/GetUsersCountRequestBuilder.java @@ -95,30 +99,44 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/operations/UpdateUserMetadataRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/GetOAuthAccessTokenRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/UsersGetOrganizationMembershipsRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/UsersGetOrganizationInvitationsRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/VerifyPasswordRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/VerifyTOTPRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/DisableMFARequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/DeleteBackupCodeRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/UserPasskeyDeleteRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/UserWeb3WalletDeleteRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/CreateUserTOTPRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/DeleteTOTPRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/DeleteExternalAccountRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/CreateInvitationRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/ListInvitationsRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/RevokeInvitationRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/ListInstanceOrganizationInvitationsRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/ListOrganizationInvitationsRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationBulkRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/ListPendingOrganizationInvitationsRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/GetOrganizationInvitationRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/RevokeOrganizationInvitationRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/ListAllowlistIdentifiersRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/CreateAllowlistIdentifierRequestBuilder.java - - src/main/java/com/clerk/backend_api/models/operations/DeleteAllowlistIdentifierRequestBuilder.java - - src/main/java/com/clerk/backend_api/models/operations/ListBlocklistIdentifiersRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/CreateBlocklistIdentifierRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/DeleteBlocklistIdentifierRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/DeleteAllowlistIdentifierRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/ListBlocklistIdentifiersRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceAuthConfigRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/UpdateProductionInstanceDomainRequestBuilder.java - - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceRequestBuilder.java - - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceRestrictionsRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/ChangeProductionInstanceDomainRequestBuilder.java - - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceOrganizationSettingsRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/CreateActorTokenRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/RevokeActorTokenRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/ListDomainsRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/AddDomainRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/DeleteDomainRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/UpdateDomainRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceRestrictionsRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceOrganizationSettingsRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/CreateSvixAppRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/DeleteSvixAppRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/GenerateSvixAuthURLRequestBuilder.java @@ -135,17 +153,16 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/operations/MergeOrganizationMetadataRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/UploadOrganizationLogoRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/DeleteOrganizationLogoRequestBuilder.java - - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationRequestBuilder.java - - src/main/java/com/clerk/backend_api/models/operations/ListOrganizationInvitationsRequestBuilder.java - - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationBulkRequestBuilder.java - - src/main/java/com/clerk/backend_api/models/operations/ListPendingOrganizationInvitationsRequestBuilder.java - - src/main/java/com/clerk/backend_api/models/operations/GetOrganizationInvitationRequestBuilder.java - - src/main/java/com/clerk/backend_api/models/operations/RevokeOrganizationInvitationRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationMembershipRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/ListOrganizationMembershipsRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/UpdateOrganizationMembershipRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/DeleteOrganizationMembershipRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/UpdateOrganizationMembershipMetadataRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/InstanceGetOrganizationMembershipsRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationDomainRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/ListOrganizationDomainsRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/DeleteOrganizationDomainRequestBuilder.java + - src/main/java/com/clerk/backend_api/models/operations/UpdateOrganizationDomainRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/VerifyDomainProxyRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/ListRedirectURLsRequestBuilder.java - src/main/java/com/clerk/backend_api/models/operations/CreateRedirectURLRequestBuilder.java @@ -255,30 +272,23 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/operations/Object.java - src/main/java/com/clerk/backend_api/models/operations/CreateSessionTokenFromTemplateResponseBody.java - src/main/java/com/clerk/backend_api/models/operations/CreateSessionTokenFromTemplateResponse.java - - src/main/java/com/clerk/backend_api/models/operations/TemplateType.java - - src/main/java/com/clerk/backend_api/models/operations/GetTemplateListRequest.java - - src/main/java/com/clerk/backend_api/models/operations/GetTemplateListResponse.java - src/main/java/com/clerk/backend_api/models/operations/PathParamTemplateType.java - src/main/java/com/clerk/backend_api/models/operations/GetTemplateRequest.java - src/main/java/com/clerk/backend_api/models/operations/GetTemplateResponse.java + - src/main/java/com/clerk/backend_api/models/operations/ToggleTemplateDeliveryPathParamTemplateType.java + - src/main/java/com/clerk/backend_api/models/operations/ToggleTemplateDeliveryRequestBody.java + - src/main/java/com/clerk/backend_api/models/operations/ToggleTemplateDeliveryRequest.java + - src/main/java/com/clerk/backend_api/models/operations/ToggleTemplateDeliveryResponse.java - src/main/java/com/clerk/backend_api/models/operations/UpsertTemplatePathParamTemplateType.java - src/main/java/com/clerk/backend_api/models/operations/UpsertTemplateRequestBody.java - src/main/java/com/clerk/backend_api/models/operations/UpsertTemplateRequest.java - src/main/java/com/clerk/backend_api/models/operations/UpsertTemplateResponse.java - - src/main/java/com/clerk/backend_api/models/operations/RevertTemplatePathParamTemplateType.java - - src/main/java/com/clerk/backend_api/models/operations/RevertTemplateRequest.java - - src/main/java/com/clerk/backend_api/models/operations/RevertTemplateResponse.java - src/main/java/com/clerk/backend_api/models/operations/PreviewTemplateRequestBody.java - src/main/java/com/clerk/backend_api/models/operations/PreviewTemplateRequest.java - src/main/java/com/clerk/backend_api/models/operations/PreviewTemplateResponseBody.java - src/main/java/com/clerk/backend_api/models/operations/PreviewTemplateResponse.java - - src/main/java/com/clerk/backend_api/models/operations/ToggleTemplateDeliveryPathParamTemplateType.java - - src/main/java/com/clerk/backend_api/models/operations/ToggleTemplateDeliveryRequestBody.java - - src/main/java/com/clerk/backend_api/models/operations/ToggleTemplateDeliveryRequest.java - - src/main/java/com/clerk/backend_api/models/operations/ToggleTemplateDeliveryResponse.java - src/main/java/com/clerk/backend_api/models/operations/GetUserListRequest.java - src/main/java/com/clerk/backend_api/models/operations/GetUserListResponse.java - - src/main/java/com/clerk/backend_api/models/operations/PasswordHasher.java - src/main/java/com/clerk/backend_api/models/operations/PublicMetadata.java - src/main/java/com/clerk/backend_api/models/operations/PrivateMetadata.java - src/main/java/com/clerk/backend_api/models/operations/UnsafeMetadata.java @@ -288,7 +298,6 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/operations/GetUsersCountResponse.java - src/main/java/com/clerk/backend_api/models/operations/GetUserRequest.java - src/main/java/com/clerk/backend_api/models/operations/GetUserResponse.java - - src/main/java/com/clerk/backend_api/models/operations/UpdateUserPasswordHasher.java - src/main/java/com/clerk/backend_api/models/operations/UpdateUserPublicMetadata.java - src/main/java/com/clerk/backend_api/models/operations/UpdateUserPrivateMetadata.java - src/main/java/com/clerk/backend_api/models/operations/UpdateUserUnsafeMetadata.java @@ -311,9 +320,6 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/operations/SetUserProfileImageResponse.java - src/main/java/com/clerk/backend_api/models/operations/DeleteUserProfileImageRequest.java - src/main/java/com/clerk/backend_api/models/operations/DeleteUserProfileImageResponse.java - - src/main/java/com/clerk/backend_api/models/operations/UpdateUserMetadataPublicMetadata.java - - src/main/java/com/clerk/backend_api/models/operations/UpdateUserMetadataPrivateMetadata.java - - src/main/java/com/clerk/backend_api/models/operations/UpdateUserMetadataUnsafeMetadata.java - src/main/java/com/clerk/backend_api/models/operations/UpdateUserMetadataRequestBody.java - src/main/java/com/clerk/backend_api/models/operations/UpdateUserMetadataRequest.java - src/main/java/com/clerk/backend_api/models/operations/UpdateUserMetadataResponse.java @@ -323,6 +329,9 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/operations/GetOAuthAccessTokenResponse.java - src/main/java/com/clerk/backend_api/models/operations/UsersGetOrganizationMembershipsRequest.java - src/main/java/com/clerk/backend_api/models/operations/UsersGetOrganizationMembershipsResponse.java + - src/main/java/com/clerk/backend_api/models/operations/QueryParamStatus.java + - src/main/java/com/clerk/backend_api/models/operations/UsersGetOrganizationInvitationsRequest.java + - src/main/java/com/clerk/backend_api/models/operations/UsersGetOrganizationInvitationsResponse.java - src/main/java/com/clerk/backend_api/models/operations/VerifyPasswordRequestBody.java - src/main/java/com/clerk/backend_api/models/operations/VerifyPasswordRequest.java - src/main/java/com/clerk/backend_api/models/operations/VerifyPasswordResponseBody.java @@ -335,36 +344,68 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/operations/DisableMFARequest.java - src/main/java/com/clerk/backend_api/models/operations/DisableMFAResponseBody.java - src/main/java/com/clerk/backend_api/models/operations/DisableMFAResponse.java + - src/main/java/com/clerk/backend_api/models/operations/DeleteBackupCodeRequest.java + - src/main/java/com/clerk/backend_api/models/operations/DeleteBackupCodeResponseBody.java + - src/main/java/com/clerk/backend_api/models/operations/DeleteBackupCodeResponse.java + - src/main/java/com/clerk/backend_api/models/operations/UserPasskeyDeleteRequest.java + - src/main/java/com/clerk/backend_api/models/operations/UserPasskeyDeleteResponse.java + - src/main/java/com/clerk/backend_api/models/operations/UserWeb3WalletDeleteRequest.java + - src/main/java/com/clerk/backend_api/models/operations/UserWeb3WalletDeleteResponse.java + - src/main/java/com/clerk/backend_api/models/operations/CreateUserTOTPRequest.java + - src/main/java/com/clerk/backend_api/models/operations/CreateUserTOTPResponse.java + - src/main/java/com/clerk/backend_api/models/operations/DeleteTOTPRequest.java + - src/main/java/com/clerk/backend_api/models/operations/DeleteTOTPResponseBody.java + - src/main/java/com/clerk/backend_api/models/operations/DeleteTOTPResponse.java + - src/main/java/com/clerk/backend_api/models/operations/DeleteExternalAccountRequest.java + - src/main/java/com/clerk/backend_api/models/operations/DeleteExternalAccountResponse.java - src/main/java/com/clerk/backend_api/models/operations/CreateInvitationPublicMetadata.java - src/main/java/com/clerk/backend_api/models/operations/CreateInvitationRequestBody.java - src/main/java/com/clerk/backend_api/models/operations/CreateInvitationResponse.java - - src/main/java/com/clerk/backend_api/models/operations/QueryParamStatus.java + - src/main/java/com/clerk/backend_api/models/operations/ListInvitationsQueryParamStatus.java - src/main/java/com/clerk/backend_api/models/operations/ListInvitationsRequest.java - src/main/java/com/clerk/backend_api/models/operations/ListInvitationsResponse.java - src/main/java/com/clerk/backend_api/models/operations/RevokeInvitationRequest.java - src/main/java/com/clerk/backend_api/models/operations/RevokeInvitationResponse.java + - src/main/java/com/clerk/backend_api/models/operations/ListInstanceOrganizationInvitationsQueryParamStatus.java + - src/main/java/com/clerk/backend_api/models/operations/ListInstanceOrganizationInvitationsRequest.java + - src/main/java/com/clerk/backend_api/models/operations/ListInstanceOrganizationInvitationsResponse.java + - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationPublicMetadata.java + - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationPrivateMetadata.java + - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationRequestBody.java + - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationRequest.java + - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationResponse.java + - src/main/java/com/clerk/backend_api/models/operations/ListOrganizationInvitationsQueryParamStatus.java + - src/main/java/com/clerk/backend_api/models/operations/ListOrganizationInvitationsRequest.java + - src/main/java/com/clerk/backend_api/models/operations/ListOrganizationInvitationsResponse.java + - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationBulkPublicMetadata.java + - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationBulkPrivateMetadata.java + - src/main/java/com/clerk/backend_api/models/operations/RequestBody.java + - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationBulkRequest.java + - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationBulkResponse.java + - src/main/java/com/clerk/backend_api/models/operations/ListPendingOrganizationInvitationsRequest.java + - src/main/java/com/clerk/backend_api/models/operations/ListPendingOrganizationInvitationsResponse.java + - src/main/java/com/clerk/backend_api/models/operations/GetOrganizationInvitationRequest.java + - src/main/java/com/clerk/backend_api/models/operations/GetOrganizationInvitationResponse.java + - src/main/java/com/clerk/backend_api/models/operations/RevokeOrganizationInvitationRequestBody.java + - src/main/java/com/clerk/backend_api/models/operations/RevokeOrganizationInvitationRequest.java + - src/main/java/com/clerk/backend_api/models/operations/RevokeOrganizationInvitationResponse.java - src/main/java/com/clerk/backend_api/models/operations/ListAllowlistIdentifiersResponse.java - src/main/java/com/clerk/backend_api/models/operations/CreateAllowlistIdentifierRequestBody.java - src/main/java/com/clerk/backend_api/models/operations/CreateAllowlistIdentifierResponse.java - - src/main/java/com/clerk/backend_api/models/operations/DeleteAllowlistIdentifierRequest.java - - src/main/java/com/clerk/backend_api/models/operations/DeleteAllowlistIdentifierResponse.java - - src/main/java/com/clerk/backend_api/models/operations/ListBlocklistIdentifiersResponse.java - src/main/java/com/clerk/backend_api/models/operations/CreateBlocklistIdentifierRequestBody.java - src/main/java/com/clerk/backend_api/models/operations/CreateBlocklistIdentifierResponse.java - src/main/java/com/clerk/backend_api/models/operations/DeleteBlocklistIdentifierRequest.java - src/main/java/com/clerk/backend_api/models/operations/DeleteBlocklistIdentifierResponse.java + - src/main/java/com/clerk/backend_api/models/operations/DeleteAllowlistIdentifierRequest.java + - src/main/java/com/clerk/backend_api/models/operations/DeleteAllowlistIdentifierResponse.java + - src/main/java/com/clerk/backend_api/models/operations/ListBlocklistIdentifiersResponse.java - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceAuthConfigRequestBody.java - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceAuthConfigResponse.java - src/main/java/com/clerk/backend_api/models/operations/UpdateProductionInstanceDomainRequestBody.java - src/main/java/com/clerk/backend_api/models/operations/UpdateProductionInstanceDomainResponse.java - - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceRequestBody.java - - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceResponse.java - - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceRestrictionsRequestBody.java - - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceRestrictionsResponse.java - src/main/java/com/clerk/backend_api/models/operations/ChangeProductionInstanceDomainRequestBody.java - src/main/java/com/clerk/backend_api/models/operations/ChangeProductionInstanceDomainResponse.java - - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceOrganizationSettingsRequestBody.java - - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceOrganizationSettingsResponse.java + - src/main/java/com/clerk/backend_api/models/operations/Actor.java - src/main/java/com/clerk/backend_api/models/operations/CreateActorTokenRequestBody.java - src/main/java/com/clerk/backend_api/models/operations/CreateActorTokenResponse.java - src/main/java/com/clerk/backend_api/models/operations/RevokeActorTokenRequest.java @@ -377,6 +418,12 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/operations/UpdateDomainRequestBody.java - src/main/java/com/clerk/backend_api/models/operations/UpdateDomainRequest.java - src/main/java/com/clerk/backend_api/models/operations/UpdateDomainResponse.java + - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceRequestBody.java + - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceResponse.java + - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceRestrictionsRequestBody.java + - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceRestrictionsResponse.java + - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceOrganizationSettingsRequestBody.java + - src/main/java/com/clerk/backend_api/models/operations/UpdateInstanceOrganizationSettingsResponse.java - src/main/java/com/clerk/backend_api/models/operations/CreateSvixAppResponse.java - src/main/java/com/clerk/backend_api/models/operations/DeleteSvixAppResponse.java - src/main/java/com/clerk/backend_api/models/operations/GenerateSvixAuthURLResponse.java @@ -418,26 +465,6 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/operations/UploadOrganizationLogoResponse.java - src/main/java/com/clerk/backend_api/models/operations/DeleteOrganizationLogoRequest.java - src/main/java/com/clerk/backend_api/models/operations/DeleteOrganizationLogoResponse.java - - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationPublicMetadata.java - - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationPrivateMetadata.java - - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationRequestBody.java - - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationRequest.java - - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationResponse.java - - src/main/java/com/clerk/backend_api/models/operations/ListOrganizationInvitationsQueryParamStatus.java - - src/main/java/com/clerk/backend_api/models/operations/ListOrganizationInvitationsRequest.java - - src/main/java/com/clerk/backend_api/models/operations/ListOrganizationInvitationsResponse.java - - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationBulkPublicMetadata.java - - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationBulkPrivateMetadata.java - - src/main/java/com/clerk/backend_api/models/operations/RequestBody.java - - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationBulkRequest.java - - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationInvitationBulkResponse.java - - src/main/java/com/clerk/backend_api/models/operations/ListPendingOrganizationInvitationsRequest.java - - src/main/java/com/clerk/backend_api/models/operations/ListPendingOrganizationInvitationsResponse.java - - src/main/java/com/clerk/backend_api/models/operations/GetOrganizationInvitationRequest.java - - src/main/java/com/clerk/backend_api/models/operations/GetOrganizationInvitationResponse.java - - src/main/java/com/clerk/backend_api/models/operations/RevokeOrganizationInvitationRequestBody.java - - src/main/java/com/clerk/backend_api/models/operations/RevokeOrganizationInvitationRequest.java - - src/main/java/com/clerk/backend_api/models/operations/RevokeOrganizationInvitationResponse.java - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationMembershipRequestBody.java - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationMembershipRequest.java - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationMembershipResponse.java @@ -453,6 +480,18 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/operations/UpdateOrganizationMembershipMetadataRequestBody.java - src/main/java/com/clerk/backend_api/models/operations/UpdateOrganizationMembershipMetadataRequest.java - src/main/java/com/clerk/backend_api/models/operations/UpdateOrganizationMembershipMetadataResponse.java + - src/main/java/com/clerk/backend_api/models/operations/InstanceGetOrganizationMembershipsRequest.java + - src/main/java/com/clerk/backend_api/models/operations/InstanceGetOrganizationMembershipsResponse.java + - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationDomainRequestBody.java + - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationDomainRequest.java + - src/main/java/com/clerk/backend_api/models/operations/CreateOrganizationDomainResponse.java + - src/main/java/com/clerk/backend_api/models/operations/ListOrganizationDomainsRequest.java + - src/main/java/com/clerk/backend_api/models/operations/ListOrganizationDomainsResponse.java + - src/main/java/com/clerk/backend_api/models/operations/DeleteOrganizationDomainRequest.java + - src/main/java/com/clerk/backend_api/models/operations/DeleteOrganizationDomainResponse.java + - src/main/java/com/clerk/backend_api/models/operations/UpdateOrganizationDomainRequestBody.java + - src/main/java/com/clerk/backend_api/models/operations/UpdateOrganizationDomainRequest.java + - src/main/java/com/clerk/backend_api/models/operations/UpdateOrganizationDomainResponse.java - src/main/java/com/clerk/backend_api/models/operations/VerifyDomainProxyRequestBody.java - src/main/java/com/clerk/backend_api/models/operations/VerifyDomainProxyResponse.java - src/main/java/com/clerk/backend_api/models/operations/ListRedirectURLsResponse.java @@ -497,11 +536,14 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/operations/DeleteSAMLConnectionRequest.java - src/main/java/com/clerk/backend_api/models/operations/DeleteSAMLConnectionResponse.java - src/main/java/com/clerk/backend_api/models/operations/CreateTestingTokenResponse.java + - src/main/java/com/clerk/backend_api/models/components/Keys.java + - src/main/java/com/clerk/backend_api/models/components/WellKnownJWKS.java - src/main/java/com/clerk/backend_api/models/components/Object.java - src/main/java/com/clerk/backend_api/models/components/Client.java - src/main/java/com/clerk/backend_api/models/components/SessionObject.java - src/main/java/com/clerk/backend_api/models/components/Actor.java - src/main/java/com/clerk/backend_api/models/components/Status.java + - src/main/java/com/clerk/backend_api/models/components/LatestActivity.java - src/main/java/com/clerk/backend_api/models/components/Session.java - src/main/java/com/clerk/backend_api/models/components/Meta.java - src/main/java/com/clerk/backend_api/models/components/ClerkError.java @@ -552,11 +594,13 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/components/VerificationError.java - src/main/java/com/clerk/backend_api/models/components/Saml.java - src/main/java/com/clerk/backend_api/models/components/SAMLAccountVerification.java + - src/main/java/com/clerk/backend_api/models/components/SAMLConnectionSAMLConnection.java + - src/main/java/com/clerk/backend_api/models/components/SamlConnection.java - src/main/java/com/clerk/backend_api/models/components/SAMLAccount.java - src/main/java/com/clerk/backend_api/models/components/SchemasPasskeyObject.java - src/main/java/com/clerk/backend_api/models/components/PasskeyVerificationStatus.java - src/main/java/com/clerk/backend_api/models/components/PasskeyVerificationStrategy.java - - src/main/java/com/clerk/backend_api/models/components/VerificationNonce.java + - src/main/java/com/clerk/backend_api/models/components/Nonce.java - src/main/java/com/clerk/backend_api/models/components/Passkey.java - src/main/java/com/clerk/backend_api/models/components/SchemasPasskeyVerification.java - src/main/java/com/clerk/backend_api/models/components/SchemasPasskey.java @@ -566,7 +610,6 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/components/Web3WalletVerificationAdmin.java - src/main/java/com/clerk/backend_api/models/components/Web3SignatureVerificationStatus.java - src/main/java/com/clerk/backend_api/models/components/Web3SignatureVerificationStrategy.java - - src/main/java/com/clerk/backend_api/models/components/Nonce.java - src/main/java/com/clerk/backend_api/models/components/Web3Signature.java - src/main/java/com/clerk/backend_api/models/components/Web3WalletVerification.java - src/main/java/com/clerk/backend_api/models/components/Web3Wallet.java @@ -582,6 +625,12 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/components/OrganizationMembershipOrganization.java - src/main/java/com/clerk/backend_api/models/components/PublicUserData.java - src/main/java/com/clerk/backend_api/models/components/OrganizationMembership.java + - src/main/java/com/clerk/backend_api/models/components/OrganizationInvitationsWithPublicOrganizationData.java + - src/main/java/com/clerk/backend_api/models/components/OrganizationInvitationWithPublicOrganizationDataObject.java + - src/main/java/com/clerk/backend_api/models/components/OrganizationInvitationWithPublicOrganizationDataPublicMetadata.java + - src/main/java/com/clerk/backend_api/models/components/OrganizationInvitationWithPublicOrganizationDataPrivateMetadata.java + - src/main/java/com/clerk/backend_api/models/components/PublicOrganizationData.java + - src/main/java/com/clerk/backend_api/models/components/OrganizationInvitationWithPublicOrganizationData.java - src/main/java/com/clerk/backend_api/models/components/InvitationObject.java - src/main/java/com/clerk/backend_api/models/components/InvitationPublicMetadata.java - src/main/java/com/clerk/backend_api/models/components/InvitationStatus.java @@ -590,20 +639,20 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/components/InvitationRevokedPublicMetadata.java - src/main/java/com/clerk/backend_api/models/components/InvitationRevokedStatus.java - src/main/java/com/clerk/backend_api/models/components/InvitationRevoked.java + - src/main/java/com/clerk/backend_api/models/components/OrganizationInvitationObject.java + - src/main/java/com/clerk/backend_api/models/components/OrganizationInvitationPublicMetadata.java + - src/main/java/com/clerk/backend_api/models/components/OrganizationInvitationPrivateMetadata.java + - src/main/java/com/clerk/backend_api/models/components/OrganizationInvitation.java + - src/main/java/com/clerk/backend_api/models/components/OrganizationInvitations.java - src/main/java/com/clerk/backend_api/models/components/AllowlistIdentifierObject.java - src/main/java/com/clerk/backend_api/models/components/IdentifierType.java - src/main/java/com/clerk/backend_api/models/components/AllowlistIdentifier.java - - src/main/java/com/clerk/backend_api/models/components/BlocklistIdentifiers.java - src/main/java/com/clerk/backend_api/models/components/BlocklistIdentifierObject.java - src/main/java/com/clerk/backend_api/models/components/BlocklistIdentifierIdentifierType.java - src/main/java/com/clerk/backend_api/models/components/BlocklistIdentifier.java + - src/main/java/com/clerk/backend_api/models/components/BlocklistIdentifiers.java - src/main/java/com/clerk/backend_api/models/components/InstanceSettingsObject.java - src/main/java/com/clerk/backend_api/models/components/InstanceSettings.java - - src/main/java/com/clerk/backend_api/models/components/InstanceRestrictionsObject.java - - src/main/java/com/clerk/backend_api/models/components/InstanceRestrictions.java - - src/main/java/com/clerk/backend_api/models/components/OrganizationSettingsObject.java - - src/main/java/com/clerk/backend_api/models/components/DomainsEnrollmentModes.java - - src/main/java/com/clerk/backend_api/models/components/OrganizationSettings.java - src/main/java/com/clerk/backend_api/models/components/ActorTokenObject.java - src/main/java/com/clerk/backend_api/models/components/ActorTokenStatus.java - src/main/java/com/clerk/backend_api/models/components/ActorTokenActor.java @@ -612,6 +661,11 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/components/DomainObject.java - src/main/java/com/clerk/backend_api/models/components/Domain.java - src/main/java/com/clerk/backend_api/models/components/CNameTarget.java + - src/main/java/com/clerk/backend_api/models/components/InstanceRestrictionsObject.java + - src/main/java/com/clerk/backend_api/models/components/InstanceRestrictions.java + - src/main/java/com/clerk/backend_api/models/components/OrganizationSettingsObject.java + - src/main/java/com/clerk/backend_api/models/components/DomainsEnrollmentModes.java + - src/main/java/com/clerk/backend_api/models/components/OrganizationSettings.java - src/main/java/com/clerk/backend_api/models/components/SvixURL.java - src/main/java/com/clerk/backend_api/models/components/JWTTemplateObject.java - src/main/java/com/clerk/backend_api/models/components/Claims.java @@ -625,11 +679,12 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/components/OrganizationWithLogoPublicMetadata.java - src/main/java/com/clerk/backend_api/models/components/OrganizationWithLogoPrivateMetadata.java - src/main/java/com/clerk/backend_api/models/components/OrganizationWithLogo.java - - src/main/java/com/clerk/backend_api/models/components/OrganizationInvitationObject.java - - src/main/java/com/clerk/backend_api/models/components/OrganizationInvitationPublicMetadata.java - - src/main/java/com/clerk/backend_api/models/components/OrganizationInvitationPrivateMetadata.java - - src/main/java/com/clerk/backend_api/models/components/OrganizationInvitation.java - - src/main/java/com/clerk/backend_api/models/components/OrganizationInvitations.java + - src/main/java/com/clerk/backend_api/models/components/OrganizationDomainObject.java + - src/main/java/com/clerk/backend_api/models/components/EnrollmentMode.java + - src/main/java/com/clerk/backend_api/models/components/OrganizationDomainStatus.java + - src/main/java/com/clerk/backend_api/models/components/OrganizationDomainVerification.java + - src/main/java/com/clerk/backend_api/models/components/OrganizationDomain.java + - src/main/java/com/clerk/backend_api/models/components/OrganizationDomains.java - src/main/java/com/clerk/backend_api/models/components/ProxyCheckObject.java - src/main/java/com/clerk/backend_api/models/components/ProxyCheck.java - src/main/java/com/clerk/backend_api/models/components/RedirectURLObject.java @@ -650,9 +705,9 @@ generatedFiles: - src/main/java/com/clerk/backend_api/models/components/OAuthApplicationWithSecretObject.java - src/main/java/com/clerk/backend_api/models/components/OAuthApplicationWithSecret.java - src/main/java/com/clerk/backend_api/models/components/SAMLConnections.java - - src/main/java/com/clerk/backend_api/models/components/SAMLConnectionObject.java + - src/main/java/com/clerk/backend_api/models/components/SchemasSAMLConnectionObject.java - src/main/java/com/clerk/backend_api/models/components/AttributeMapping.java - - src/main/java/com/clerk/backend_api/models/components/SAMLConnection.java + - src/main/java/com/clerk/backend_api/models/components/SchemasSAMLConnection.java - src/main/java/com/clerk/backend_api/models/components/TestingTokenObject.java - src/main/java/com/clerk/backend_api/models/components/TestingToken.java - src/main/java/com/clerk/backend_api/models/components/Security.java @@ -699,30 +754,23 @@ generatedFiles: - docs/models/operations/Object.md - docs/models/operations/CreateSessionTokenFromTemplateResponseBody.md - docs/models/operations/CreateSessionTokenFromTemplateResponse.md - - docs/models/operations/TemplateType.md - - docs/models/operations/GetTemplateListRequest.md - - docs/models/operations/GetTemplateListResponse.md - docs/models/operations/PathParamTemplateType.md - docs/models/operations/GetTemplateRequest.md - docs/models/operations/GetTemplateResponse.md + - docs/models/operations/ToggleTemplateDeliveryPathParamTemplateType.md + - docs/models/operations/ToggleTemplateDeliveryRequestBody.md + - docs/models/operations/ToggleTemplateDeliveryRequest.md + - docs/models/operations/ToggleTemplateDeliveryResponse.md - docs/models/operations/UpsertTemplatePathParamTemplateType.md - docs/models/operations/UpsertTemplateRequestBody.md - docs/models/operations/UpsertTemplateRequest.md - docs/models/operations/UpsertTemplateResponse.md - - docs/models/operations/RevertTemplatePathParamTemplateType.md - - docs/models/operations/RevertTemplateRequest.md - - docs/models/operations/RevertTemplateResponse.md - docs/models/operations/PreviewTemplateRequestBody.md - docs/models/operations/PreviewTemplateRequest.md - docs/models/operations/PreviewTemplateResponseBody.md - docs/models/operations/PreviewTemplateResponse.md - - docs/models/operations/ToggleTemplateDeliveryPathParamTemplateType.md - - docs/models/operations/ToggleTemplateDeliveryRequestBody.md - - docs/models/operations/ToggleTemplateDeliveryRequest.md - - docs/models/operations/ToggleTemplateDeliveryResponse.md - docs/models/operations/GetUserListRequest.md - docs/models/operations/GetUserListResponse.md - - docs/models/operations/PasswordHasher.md - docs/models/operations/PublicMetadata.md - docs/models/operations/PrivateMetadata.md - docs/models/operations/UnsafeMetadata.md @@ -732,7 +780,6 @@ generatedFiles: - docs/models/operations/GetUsersCountResponse.md - docs/models/operations/GetUserRequest.md - docs/models/operations/GetUserResponse.md - - docs/models/operations/UpdateUserPasswordHasher.md - docs/models/operations/UpdateUserPublicMetadata.md - docs/models/operations/UpdateUserPrivateMetadata.md - docs/models/operations/UpdateUserUnsafeMetadata.md @@ -755,9 +802,6 @@ generatedFiles: - docs/models/operations/SetUserProfileImageResponse.md - docs/models/operations/DeleteUserProfileImageRequest.md - docs/models/operations/DeleteUserProfileImageResponse.md - - docs/models/operations/UpdateUserMetadataPublicMetadata.md - - docs/models/operations/UpdateUserMetadataPrivateMetadata.md - - docs/models/operations/UpdateUserMetadataUnsafeMetadata.md - docs/models/operations/UpdateUserMetadataRequestBody.md - docs/models/operations/UpdateUserMetadataRequest.md - docs/models/operations/UpdateUserMetadataResponse.md @@ -767,6 +811,9 @@ generatedFiles: - docs/models/operations/GetOAuthAccessTokenResponse.md - docs/models/operations/UsersGetOrganizationMembershipsRequest.md - docs/models/operations/UsersGetOrganizationMembershipsResponse.md + - docs/models/operations/QueryParamStatus.md + - docs/models/operations/UsersGetOrganizationInvitationsRequest.md + - docs/models/operations/UsersGetOrganizationInvitationsResponse.md - docs/models/operations/VerifyPasswordRequestBody.md - docs/models/operations/VerifyPasswordRequest.md - docs/models/operations/VerifyPasswordResponseBody.md @@ -779,36 +826,68 @@ generatedFiles: - docs/models/operations/DisableMFARequest.md - docs/models/operations/DisableMFAResponseBody.md - docs/models/operations/DisableMFAResponse.md + - docs/models/operations/DeleteBackupCodeRequest.md + - docs/models/operations/DeleteBackupCodeResponseBody.md + - docs/models/operations/DeleteBackupCodeResponse.md + - docs/models/operations/UserPasskeyDeleteRequest.md + - docs/models/operations/UserPasskeyDeleteResponse.md + - docs/models/operations/UserWeb3WalletDeleteRequest.md + - docs/models/operations/UserWeb3WalletDeleteResponse.md + - docs/models/operations/CreateUserTOTPRequest.md + - docs/models/operations/CreateUserTOTPResponse.md + - docs/models/operations/DeleteTOTPRequest.md + - docs/models/operations/DeleteTOTPResponseBody.md + - docs/models/operations/DeleteTOTPResponse.md + - docs/models/operations/DeleteExternalAccountRequest.md + - docs/models/operations/DeleteExternalAccountResponse.md - docs/models/operations/CreateInvitationPublicMetadata.md - docs/models/operations/CreateInvitationRequestBody.md - docs/models/operations/CreateInvitationResponse.md - - docs/models/operations/QueryParamStatus.md + - docs/models/operations/ListInvitationsQueryParamStatus.md - docs/models/operations/ListInvitationsRequest.md - docs/models/operations/ListInvitationsResponse.md - docs/models/operations/RevokeInvitationRequest.md - docs/models/operations/RevokeInvitationResponse.md + - docs/models/operations/ListInstanceOrganizationInvitationsQueryParamStatus.md + - docs/models/operations/ListInstanceOrganizationInvitationsRequest.md + - docs/models/operations/ListInstanceOrganizationInvitationsResponse.md + - docs/models/operations/CreateOrganizationInvitationPublicMetadata.md + - docs/models/operations/CreateOrganizationInvitationPrivateMetadata.md + - docs/models/operations/CreateOrganizationInvitationRequestBody.md + - docs/models/operations/CreateOrganizationInvitationRequest.md + - docs/models/operations/CreateOrganizationInvitationResponse.md + - docs/models/operations/ListOrganizationInvitationsQueryParamStatus.md + - docs/models/operations/ListOrganizationInvitationsRequest.md + - docs/models/operations/ListOrganizationInvitationsResponse.md + - docs/models/operations/CreateOrganizationInvitationBulkPublicMetadata.md + - docs/models/operations/CreateOrganizationInvitationBulkPrivateMetadata.md + - docs/models/operations/RequestBody.md + - docs/models/operations/CreateOrganizationInvitationBulkRequest.md + - docs/models/operations/CreateOrganizationInvitationBulkResponse.md + - docs/models/operations/ListPendingOrganizationInvitationsRequest.md + - docs/models/operations/ListPendingOrganizationInvitationsResponse.md + - docs/models/operations/GetOrganizationInvitationRequest.md + - docs/models/operations/GetOrganizationInvitationResponse.md + - docs/models/operations/RevokeOrganizationInvitationRequestBody.md + - docs/models/operations/RevokeOrganizationInvitationRequest.md + - docs/models/operations/RevokeOrganizationInvitationResponse.md - docs/models/operations/ListAllowlistIdentifiersResponse.md - docs/models/operations/CreateAllowlistIdentifierRequestBody.md - docs/models/operations/CreateAllowlistIdentifierResponse.md - - docs/models/operations/DeleteAllowlistIdentifierRequest.md - - docs/models/operations/DeleteAllowlistIdentifierResponse.md - - docs/models/operations/ListBlocklistIdentifiersResponse.md - docs/models/operations/CreateBlocklistIdentifierRequestBody.md - docs/models/operations/CreateBlocklistIdentifierResponse.md - docs/models/operations/DeleteBlocklistIdentifierRequest.md - docs/models/operations/DeleteBlocklistIdentifierResponse.md + - docs/models/operations/DeleteAllowlistIdentifierRequest.md + - docs/models/operations/DeleteAllowlistIdentifierResponse.md + - docs/models/operations/ListBlocklistIdentifiersResponse.md - docs/models/operations/UpdateInstanceAuthConfigRequestBody.md - docs/models/operations/UpdateInstanceAuthConfigResponse.md - docs/models/operations/UpdateProductionInstanceDomainRequestBody.md - docs/models/operations/UpdateProductionInstanceDomainResponse.md - - docs/models/operations/UpdateInstanceRequestBody.md - - docs/models/operations/UpdateInstanceResponse.md - - docs/models/operations/UpdateInstanceRestrictionsRequestBody.md - - docs/models/operations/UpdateInstanceRestrictionsResponse.md - docs/models/operations/ChangeProductionInstanceDomainRequestBody.md - docs/models/operations/ChangeProductionInstanceDomainResponse.md - - docs/models/operations/UpdateInstanceOrganizationSettingsRequestBody.md - - docs/models/operations/UpdateInstanceOrganizationSettingsResponse.md + - docs/models/operations/Actor.md - docs/models/operations/CreateActorTokenRequestBody.md - docs/models/operations/CreateActorTokenResponse.md - docs/models/operations/RevokeActorTokenRequest.md @@ -821,6 +900,12 @@ generatedFiles: - docs/models/operations/UpdateDomainRequestBody.md - docs/models/operations/UpdateDomainRequest.md - docs/models/operations/UpdateDomainResponse.md + - docs/models/operations/UpdateInstanceRequestBody.md + - docs/models/operations/UpdateInstanceResponse.md + - docs/models/operations/UpdateInstanceRestrictionsRequestBody.md + - docs/models/operations/UpdateInstanceRestrictionsResponse.md + - docs/models/operations/UpdateInstanceOrganizationSettingsRequestBody.md + - docs/models/operations/UpdateInstanceOrganizationSettingsResponse.md - docs/models/operations/CreateSvixAppResponse.md - docs/models/operations/DeleteSvixAppResponse.md - docs/models/operations/GenerateSvixAuthURLResponse.md @@ -862,26 +947,6 @@ generatedFiles: - docs/models/operations/UploadOrganizationLogoResponse.md - docs/models/operations/DeleteOrganizationLogoRequest.md - docs/models/operations/DeleteOrganizationLogoResponse.md - - docs/models/operations/CreateOrganizationInvitationPublicMetadata.md - - docs/models/operations/CreateOrganizationInvitationPrivateMetadata.md - - docs/models/operations/CreateOrganizationInvitationRequestBody.md - - docs/models/operations/CreateOrganizationInvitationRequest.md - - docs/models/operations/CreateOrganizationInvitationResponse.md - - docs/models/operations/ListOrganizationInvitationsQueryParamStatus.md - - docs/models/operations/ListOrganizationInvitationsRequest.md - - docs/models/operations/ListOrganizationInvitationsResponse.md - - docs/models/operations/CreateOrganizationInvitationBulkPublicMetadata.md - - docs/models/operations/CreateOrganizationInvitationBulkPrivateMetadata.md - - docs/models/operations/RequestBody.md - - docs/models/operations/CreateOrganizationInvitationBulkRequest.md - - docs/models/operations/CreateOrganizationInvitationBulkResponse.md - - docs/models/operations/ListPendingOrganizationInvitationsRequest.md - - docs/models/operations/ListPendingOrganizationInvitationsResponse.md - - docs/models/operations/GetOrganizationInvitationRequest.md - - docs/models/operations/GetOrganizationInvitationResponse.md - - docs/models/operations/RevokeOrganizationInvitationRequestBody.md - - docs/models/operations/RevokeOrganizationInvitationRequest.md - - docs/models/operations/RevokeOrganizationInvitationResponse.md - docs/models/operations/CreateOrganizationMembershipRequestBody.md - docs/models/operations/CreateOrganizationMembershipRequest.md - docs/models/operations/CreateOrganizationMembershipResponse.md @@ -897,6 +962,18 @@ generatedFiles: - docs/models/operations/UpdateOrganizationMembershipMetadataRequestBody.md - docs/models/operations/UpdateOrganizationMembershipMetadataRequest.md - docs/models/operations/UpdateOrganizationMembershipMetadataResponse.md + - docs/models/operations/InstanceGetOrganizationMembershipsRequest.md + - docs/models/operations/InstanceGetOrganizationMembershipsResponse.md + - docs/models/operations/CreateOrganizationDomainRequestBody.md + - docs/models/operations/CreateOrganizationDomainRequest.md + - docs/models/operations/CreateOrganizationDomainResponse.md + - docs/models/operations/ListOrganizationDomainsRequest.md + - docs/models/operations/ListOrganizationDomainsResponse.md + - docs/models/operations/DeleteOrganizationDomainRequest.md + - docs/models/operations/DeleteOrganizationDomainResponse.md + - docs/models/operations/UpdateOrganizationDomainRequestBody.md + - docs/models/operations/UpdateOrganizationDomainRequest.md + - docs/models/operations/UpdateOrganizationDomainResponse.md - docs/models/operations/VerifyDomainProxyRequestBody.md - docs/models/operations/VerifyDomainProxyResponse.md - docs/models/operations/ListRedirectURLsResponse.md @@ -941,11 +1018,14 @@ generatedFiles: - docs/models/operations/DeleteSAMLConnectionRequest.md - docs/models/operations/DeleteSAMLConnectionResponse.md - docs/models/operations/CreateTestingTokenResponse.md + - docs/models/components/Keys.md + - docs/models/components/WellKnownJWKS.md - docs/models/components/Object.md - docs/models/components/Client.md - docs/models/components/SessionObject.md - docs/models/components/Actor.md - docs/models/components/Status.md + - docs/models/components/LatestActivity.md - docs/models/components/Session.md - docs/models/components/Meta.md - docs/models/components/ClerkError.md @@ -996,11 +1076,13 @@ generatedFiles: - docs/models/components/VerificationError.md - docs/models/components/Saml.md - docs/models/components/SAMLAccountVerification.md + - docs/models/components/SAMLConnectionSAMLConnection.md + - docs/models/components/SamlConnection.md - docs/models/components/SAMLAccount.md - docs/models/components/SchemasPasskeyObject.md - docs/models/components/PasskeyVerificationStatus.md - docs/models/components/PasskeyVerificationStrategy.md - - docs/models/components/VerificationNonce.md + - docs/models/components/Nonce.md - docs/models/components/Passkey.md - docs/models/components/SchemasPasskeyVerification.md - docs/models/components/SchemasPasskey.md @@ -1010,7 +1092,6 @@ generatedFiles: - docs/models/components/Web3WalletVerificationAdmin.md - docs/models/components/Web3SignatureVerificationStatus.md - docs/models/components/Web3SignatureVerificationStrategy.md - - docs/models/components/Nonce.md - docs/models/components/Web3Signature.md - docs/models/components/Web3WalletVerification.md - docs/models/components/Web3Wallet.md @@ -1026,6 +1107,12 @@ generatedFiles: - docs/models/components/OrganizationMembershipOrganization.md - docs/models/components/PublicUserData.md - docs/models/components/OrganizationMembership.md + - docs/models/components/OrganizationInvitationsWithPublicOrganizationData.md + - docs/models/components/OrganizationInvitationWithPublicOrganizationDataObject.md + - docs/models/components/OrganizationInvitationWithPublicOrganizationDataPublicMetadata.md + - docs/models/components/OrganizationInvitationWithPublicOrganizationDataPrivateMetadata.md + - docs/models/components/PublicOrganizationData.md + - docs/models/components/OrganizationInvitationWithPublicOrganizationData.md - docs/models/components/InvitationObject.md - docs/models/components/InvitationPublicMetadata.md - docs/models/components/InvitationStatus.md @@ -1034,20 +1121,20 @@ generatedFiles: - docs/models/components/InvitationRevokedPublicMetadata.md - docs/models/components/InvitationRevokedStatus.md - docs/models/components/InvitationRevoked.md + - docs/models/components/OrganizationInvitationObject.md + - docs/models/components/OrganizationInvitationPublicMetadata.md + - docs/models/components/OrganizationInvitationPrivateMetadata.md + - docs/models/components/OrganizationInvitation.md + - docs/models/components/OrganizationInvitations.md - docs/models/components/AllowlistIdentifierObject.md - docs/models/components/IdentifierType.md - docs/models/components/AllowlistIdentifier.md - - docs/models/components/BlocklistIdentifiers.md - docs/models/components/BlocklistIdentifierObject.md - docs/models/components/BlocklistIdentifierIdentifierType.md - docs/models/components/BlocklistIdentifier.md + - docs/models/components/BlocklistIdentifiers.md - docs/models/components/InstanceSettingsObject.md - docs/models/components/InstanceSettings.md - - docs/models/components/InstanceRestrictionsObject.md - - docs/models/components/InstanceRestrictions.md - - docs/models/components/OrganizationSettingsObject.md - - docs/models/components/DomainsEnrollmentModes.md - - docs/models/components/OrganizationSettings.md - docs/models/components/ActorTokenObject.md - docs/models/components/ActorTokenStatus.md - docs/models/components/ActorTokenActor.md @@ -1056,6 +1143,11 @@ generatedFiles: - docs/models/components/DomainObject.md - docs/models/components/Domain.md - docs/models/components/CNameTarget.md + - docs/models/components/InstanceRestrictionsObject.md + - docs/models/components/InstanceRestrictions.md + - docs/models/components/OrganizationSettingsObject.md + - docs/models/components/DomainsEnrollmentModes.md + - docs/models/components/OrganizationSettings.md - docs/models/components/SvixURL.md - docs/models/components/JWTTemplateObject.md - docs/models/components/Claims.md @@ -1069,11 +1161,12 @@ generatedFiles: - docs/models/components/OrganizationWithLogoPublicMetadata.md - docs/models/components/OrganizationWithLogoPrivateMetadata.md - docs/models/components/OrganizationWithLogo.md - - docs/models/components/OrganizationInvitationObject.md - - docs/models/components/OrganizationInvitationPublicMetadata.md - - docs/models/components/OrganizationInvitationPrivateMetadata.md - - docs/models/components/OrganizationInvitation.md - - docs/models/components/OrganizationInvitations.md + - docs/models/components/OrganizationDomainObject.md + - docs/models/components/EnrollmentMode.md + - docs/models/components/OrganizationDomainStatus.md + - docs/models/components/OrganizationDomainVerification.md + - docs/models/components/OrganizationDomain.md + - docs/models/components/OrganizationDomains.md - docs/models/components/ProxyCheckObject.md - docs/models/components/ProxyCheck.md - docs/models/components/RedirectURLObject.md @@ -1094,9 +1187,9 @@ generatedFiles: - docs/models/components/OAuthApplicationWithSecretObject.md - docs/models/components/OAuthApplicationWithSecret.md - docs/models/components/SAMLConnections.md - - docs/models/components/SAMLConnectionObject.md + - docs/models/components/SchemasSAMLConnectionObject.md - docs/models/components/AttributeMapping.md - - docs/models/components/SAMLConnection.md + - docs/models/components/SchemasSAMLConnection.md - docs/models/components/TestingTokenObject.md - docs/models/components/TestingToken.md - docs/models/components/Security.md @@ -1109,21 +1202,28 @@ generatedFiles: - docs/sdks/emailaddresses/README.md - docs/sdks/phonenumbers/README.md - docs/sdks/sessions/README.md + - docs/sdks/emailsmstemplates/README.md + - docs/sdks/emailandsmstemplates/README.md - docs/sdks/templates/README.md - docs/sdks/users/README.md - docs/sdks/invitations/README.md - - docs/sdks/allowlist/README.md - - docs/sdks/blocklist/README.md - - docs/sdks/instance/README.md - - docs/sdks/actors/README.md + - docs/sdks/organizationinvitations/README.md + - docs/sdks/allowlistblocklist/README.md + - docs/sdks/allowlistidentifiers/README.md + - docs/sdks/blocklistidentifiers/README.md + - docs/sdks/betafeatures/README.md + - docs/sdks/actortokens/README.md - docs/sdks/domains/README.md + - docs/sdks/instancesettings/README.md - docs/sdks/webhooks/README.md - docs/sdks/jwttemplates/README.md - docs/sdks/organizations/README.md - - docs/sdks/organizationinvitations/README.md - docs/sdks/organizationmemberships/README.md - - docs/sdks/proxy/README.md + - docs/sdks/organizationdomains/README.md + - docs/sdks/organizationdomain/README.md + - docs/sdks/proxychecks/README.md - docs/sdks/redirecturls/README.md + - docs/sdks/clerkredirecturls/README.md - docs/sdks/signintokens/README.md - docs/sdks/signups/README.md - docs/sdks/oauthapplications/README.md diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index b6e1db8e..7d386af5 100755 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -12,7 +12,7 @@ generation: auth: oAuth2ClientCredentialsEnabled: true java: - version: 0.3.0-beta.3 + version: 0.3.0-beta.4 additionalDependencies: [] additionalPlugins: [] artifactID: backend-api diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 8099c885..801b34c5 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,9 +1,9 @@ -speakeasyVersion: 1.390.1 +speakeasyVersion: 1.385.0 sources: clerk-java-sdk: sourceNamespace: clerk-java-sdk - sourceRevisionDigest: sha256:515e4f10455f21ad59bbe16319a383e9e12c116d55bcf7652c681bba41aa304b - sourceBlobDigest: sha256:9f3e5fb65dd3e8c708debe9a1dc453eeea8f47bd0bce5691c696b39e7b4391db + sourceRevisionDigest: sha256:e0e54d531ac126ba5d82485d6e3b57c849622b9938ef439bfd9a377353f5f0a9 + sourceBlobDigest: sha256:def78a57452610c201cfa2962c4354e41a16ddf30c45520ee396f78452eceb7e tags: - latest - main @@ -11,8 +11,8 @@ targets: clerk-java: source: clerk-java-sdk sourceNamespace: clerk-java-sdk - sourceRevisionDigest: sha256:515e4f10455f21ad59bbe16319a383e9e12c116d55bcf7652c681bba41aa304b - sourceBlobDigest: sha256:9f3e5fb65dd3e8c708debe9a1dc453eeea8f47bd0bce5691c696b39e7b4391db + sourceRevisionDigest: sha256:e0e54d531ac126ba5d82485d6e3b57c849622b9938ef439bfd9a377353f5f0a9 + sourceBlobDigest: sha256:def78a57452610c201cfa2962c4354e41a16ddf30c45520ee396f78452eceb7e outLocation: /github/workspace/repo my-first-target: source: clerk-java-sdk @@ -22,13 +22,14 @@ targets: outLocation: /github/workspace/repo workflow: workflowVersion: 1.0.0 - speakeasyVersion: latest + speakeasyVersion: v1.385.0 sources: clerk-java-sdk: inputs: - - location: ./openapi.yml + - location: https://raw.githubusercontent.com/clerk/openapi-specs/refs/heads/main/bapi/2021-02-05.yml overlays: - location: fixes.yml + - location: .speakeasy/speakeasy-suggestions.yaml registry: location: registry.speakeasyapi.dev/clerk/clerk/clerk-java-sdk targets: diff --git a/README.md b/README.md index 03fcefec..5f079b6d 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,6 @@ More information about the API can be found at https://clerk.com/docs * [SDK Installation](#sdk-installation) * [SDK Example Usage](#sdk-example-usage) * [Available Resources and Operations](#available-resources-and-operations) -* [Pagination](#pagination) * [Error Handling](#error-handling) * [Server Selection](#server-selection) * [Authentication](#authentication) @@ -48,7 +47,7 @@ The samples below show how a published SDK artifact is used: Gradle: ```groovy -implementation 'com.clerk:backend-api:0.3.0-beta.3' +implementation 'com.clerk:backend-api:0.3.0-beta.4' ``` Maven: @@ -56,7 +55,7 @@ Maven: com.clerk backend-api - 0.3.0-beta.3 + 0.3.0-beta.4 ``` @@ -78,55 +77,15 @@ gradlew.bat publishToMavenLocal -Pskip.signing ## SDK Example Usage -### Example 1 - -```java -package hello.world; - -import com.clerk.backend_api.Clerk; -import java.lang.Exception; - -public class Application { - - public static void main(String[] args) throws Exception { - try { - Clerk sdk = Clerk.builder() - .bearerAuth("") - .build(); - - sdk.clients().list() - .limit(10L) - .offset(0L) - .callAsStreamUnwrapped() - .forEach(item -> { - // handle item - }); - - } catch (com.clerk.backend_api.models.errors.ClerkErrors e) { - // handle exception - throw e; - } catch (Exception e) { - // handle exception - throw e; - } - - } -} -``` - -### Create Actor Tokens - -This example shows how to create an actor token that can be used to impersonate the given user. +### Example ```java package hello.world; import com.clerk.backend_api.Clerk; import com.clerk.backend_api.models.errors.SDKError; -import com.clerk.backend_api.models.operations.CreateActorTokenRequestBody; -import com.clerk.backend_api.models.operations.CreateActorTokenResponse; +import com.clerk.backend_api.models.operations.GetEmailAddressResponse; import java.lang.Exception; -import java.util.Map; public class Application { @@ -136,17 +95,11 @@ public class Application { .bearerAuth("") .build(); - CreateActorTokenRequestBody req = CreateActorTokenRequestBody.builder() - .userId("") - .actor(Map.ofEntries( - Map.entry("sub", "user_2OEpKhcCN1Lat9NQ0G6puh7q5Rb"))) - .build(); - - CreateActorTokenResponse res = sdk.actors().createToken() - .request(req) + GetEmailAddressResponse res = sdk.emailAddresses().get() + .emailAddressId("") .call(); - if (res.actorToken().isPresent()) { + if (res.emailAddress().isPresent()) { // handle response } } catch (com.clerk.backend_api.models.errors.ClerkErrors e) { @@ -170,11 +123,11 @@ public class Application { ### [miscellaneous()](docs/sdks/miscellaneous/README.md) -* [getPublicInterstitial](docs/sdks/miscellaneous/README.md#getpublicinterstitial) - Returns the markup for the interstitial page +* [getInterstitial](docs/sdks/miscellaneous/README.md#getinterstitial) - Returns the markup for the interstitial page ### [jwks()](docs/sdks/jwks/README.md) -* [getJWKS](docs/sdks/jwks/README.md#getjwks) - Retrieve the JSON Web Key Set of the instance +* [get](docs/sdks/jwks/README.md#get) - Retrieve the JSON Web Key Set of the instance ### [clients()](docs/sdks/clients/README.md) @@ -204,14 +157,18 @@ public class Application { * [~~verify~~](docs/sdks/sessions/README.md#verify) - Verify a session :warning: **Deprecated** * [createTokenFromTemplate](docs/sdks/sessions/README.md#createtokenfromtemplate) - Create a session token from a jwt template +### [emailSMSTemplates()](docs/sdks/emailsmstemplates/README.md) + +* [~~get~~](docs/sdks/emailsmstemplates/README.md#get) - Retrieve a template :warning: **Deprecated** +* [~~toggleTemplateDelivery~~](docs/sdks/emailsmstemplates/README.md#toggletemplatedelivery) - Toggle the delivery by Clerk for a template of a given type and slug :warning: **Deprecated** + +### [emailAndSmsTemplates()](docs/sdks/emailandsmstemplates/README.md) + +* [~~upsert~~](docs/sdks/emailandsmstemplates/README.md#upsert) - Update a template for a given type and slug :warning: **Deprecated** + ### [templates()](docs/sdks/templates/README.md) -* [list](docs/sdks/templates/README.md#list) - List all templates -* [get](docs/sdks/templates/README.md#get) - Retrieve a template -* [upsert](docs/sdks/templates/README.md#upsert) - Update a template for a given type and slug -* [revert](docs/sdks/templates/README.md#revert) - Revert a template -* [preview](docs/sdks/templates/README.md#preview) - Preview changes to a template -* [toggleDelivery](docs/sdks/templates/README.md#toggledelivery) - Toggle the delivery by Clerk for a template of a given type and slug +* [~~preview~~](docs/sdks/templates/README.md#preview) - Preview changes to a template :warning: **Deprecated** ### [users()](docs/sdks/users/README.md) @@ -230,9 +187,16 @@ public class Application { * [updateMetadata](docs/sdks/users/README.md#updatemetadata) - Merge and update a user's metadata * [getOAuthAccessToken](docs/sdks/users/README.md#getoauthaccesstoken) - Retrieve the OAuth access token of a user * [getOrganizationMemberships](docs/sdks/users/README.md#getorganizationmemberships) - Retrieve all memberships for a user +* [getOrganizationInvitations](docs/sdks/users/README.md#getorganizationinvitations) - Retrieve all invitations for a user * [verifyPassword](docs/sdks/users/README.md#verifypassword) - Verify the password of a user * [verifyTOTP](docs/sdks/users/README.md#verifytotp) - Verify a TOTP or backup code for a user * [disableMFA](docs/sdks/users/README.md#disablemfa) - Disable a user's MFA methods +* [deleteBackupCodes](docs/sdks/users/README.md#deletebackupcodes) - Disable all user's Backup codes +* [deletePasskey](docs/sdks/users/README.md#deletepasskey) - Delete a user passkey +* [deleteWeb3Wallet](docs/sdks/users/README.md#deleteweb3wallet) - Delete a user web3 wallet +* [createTOTP](docs/sdks/users/README.md#createtotp) - Create a TOTP for a user +* [deleteTotp](docs/sdks/users/README.md#deletetotp) - Delete all the user's TOTPs +* [deleteExternalAccount](docs/sdks/users/README.md#deleteexternalaccount) - Delete External Account ### [invitations()](docs/sdks/invitations/README.md) @@ -240,31 +204,41 @@ public class Application { * [list](docs/sdks/invitations/README.md#list) - List all invitations * [revoke](docs/sdks/invitations/README.md#revoke) - Revokes an invitation -### [allowlist()](docs/sdks/allowlist/README.md) +### [organizationInvitations()](docs/sdks/organizationinvitations/README.md) -* [list](docs/sdks/allowlist/README.md#list) - List all identifiers on the allow-list -* [create](docs/sdks/allowlist/README.md#create) - Add identifier to the allow-list -* [delete](docs/sdks/allowlist/README.md#delete) - Delete identifier from allow-list +* [getAll](docs/sdks/organizationinvitations/README.md#getall) - Get a list of organization invitations for the current instance +* [create](docs/sdks/organizationinvitations/README.md#create) - Create and send an organization invitation +* [list](docs/sdks/organizationinvitations/README.md#list) - Get a list of organization invitations +* [bulkCreate](docs/sdks/organizationinvitations/README.md#bulkcreate) - Bulk create and send organization invitations +* [~~listPending~~](docs/sdks/organizationinvitations/README.md#listpending) - Get a list of pending organization invitations :warning: **Deprecated** +* [get](docs/sdks/organizationinvitations/README.md#get) - Retrieve an organization invitation by ID +* [revoke](docs/sdks/organizationinvitations/README.md#revoke) - Revoke a pending organization invitation + +### [allowlistBlocklist()](docs/sdks/allowlistblocklist/README.md) -### [blocklist()](docs/sdks/blocklist/README.md) +* [listAllowlistIdentifiers](docs/sdks/allowlistblocklist/README.md#listallowlistidentifiers) - List all identifiers on the allow-list +* [createAllowlistIdentifier](docs/sdks/allowlistblocklist/README.md#createallowlistidentifier) - Add identifier to the allow-list +* [createBlocklistIdentifier](docs/sdks/allowlistblocklist/README.md#createblocklistidentifier) - Add identifier to the block-list +* [deleteBlocklistIdentifier](docs/sdks/allowlistblocklist/README.md#deleteblocklistidentifier) - Delete identifier from block-list -* [list](docs/sdks/blocklist/README.md#list) - List all identifiers on the block-list -* [create](docs/sdks/blocklist/README.md#create) - Add identifier to the block-list -* [delete](docs/sdks/blocklist/README.md#delete) - Delete identifier from block-list +### [allowlistIdentifiers()](docs/sdks/allowlistidentifiers/README.md) -### [instance()](docs/sdks/instance/README.md) +* [delete](docs/sdks/allowlistidentifiers/README.md#delete) - Delete identifier from allow-list -* [updateAuthConfig](docs/sdks/instance/README.md#updateauthconfig) - Update instance settings -* [~~updateProductionDomain~~](docs/sdks/instance/README.md#updateproductiondomain) - Update production instance domain :warning: **Deprecated** -* [update](docs/sdks/instance/README.md#update) - Update instance settings -* [updateRestrictions](docs/sdks/instance/README.md#updaterestrictions) - Update instance restrictions -* [changeProductionDomain](docs/sdks/instance/README.md#changeproductiondomain) - Update production instance domain -* [updateOrganizationSettings](docs/sdks/instance/README.md#updateorganizationsettings) - Update instance organization settings +### [blocklistIdentifiers()](docs/sdks/blocklistidentifiers/README.md) -### [actors()](docs/sdks/actors/README.md) +* [list](docs/sdks/blocklistidentifiers/README.md#list) - List all identifiers on the block-list -* [createToken](docs/sdks/actors/README.md#createtoken) - Create actor token -* [revokeToken](docs/sdks/actors/README.md#revoketoken) - Revoke actor token +### [betaFeatures()](docs/sdks/betafeatures/README.md) + +* [updateInstanceSettings](docs/sdks/betafeatures/README.md#updateinstancesettings) - Update instance settings +* [~~updateDomain~~](docs/sdks/betafeatures/README.md#updatedomain) - Update production instance domain :warning: **Deprecated** +* [changeProductionInstanceDomain](docs/sdks/betafeatures/README.md#changeproductioninstancedomain) - Update production instance domain + +### [actorTokens()](docs/sdks/actortokens/README.md) + +* [create](docs/sdks/actortokens/README.md#create) - Create actor token +* [revoke](docs/sdks/actortokens/README.md#revoke) - Revoke actor token ### [domains()](docs/sdks/domains/README.md) @@ -273,6 +247,12 @@ public class Application { * [delete](docs/sdks/domains/README.md#delete) - Delete a satellite domain * [update](docs/sdks/domains/README.md#update) - Update a domain +### [instanceSettings()](docs/sdks/instancesettings/README.md) + +* [update](docs/sdks/instancesettings/README.md#update) - Update instance settings +* [updateRestrictions](docs/sdks/instancesettings/README.md#updaterestrictions) - Update instance restrictions +* [updateOrganizationSettings](docs/sdks/instancesettings/README.md#updateorganizationsettings) - Update instance organization settings + ### [webhooks()](docs/sdks/webhooks/README.md) * [createSvixApp](docs/sdks/webhooks/README.md#createsvixapp) - Create a Svix app @@ -298,15 +278,6 @@ public class Application { * [uploadLogo](docs/sdks/organizations/README.md#uploadlogo) - Upload a logo for the organization * [deleteLogo](docs/sdks/organizations/README.md#deletelogo) - Delete the organization's logo. -### [organizationInvitations()](docs/sdks/organizationinvitations/README.md) - -* [create](docs/sdks/organizationinvitations/README.md#create) - Create and send an organization invitation -* [list](docs/sdks/organizationinvitations/README.md#list) - Get a list of organization invitations -* [createBulk](docs/sdks/organizationinvitations/README.md#createbulk) - Bulk create and send organization invitations -* [~~listPending~~](docs/sdks/organizationinvitations/README.md#listpending) - Get a list of pending organization invitations :warning: **Deprecated** -* [get](docs/sdks/organizationinvitations/README.md#get) - Retrieve an organization invitation by ID -* [revoke](docs/sdks/organizationinvitations/README.md#revoke) - Revoke a pending organization invitation - ### [organizationMemberships()](docs/sdks/organizationmemberships/README.md) * [create](docs/sdks/organizationmemberships/README.md#create) - Create a new organization membership @@ -314,17 +285,31 @@ public class Application { * [update](docs/sdks/organizationmemberships/README.md#update) - Update an organization membership * [delete](docs/sdks/organizationmemberships/README.md#delete) - Remove a member from an organization * [updateMetadata](docs/sdks/organizationmemberships/README.md#updatemetadata) - Merge and update organization membership metadata +* [getAll](docs/sdks/organizationmemberships/README.md#getall) - Get a list of all organization memberships within an instance. -### [proxy()](docs/sdks/proxy/README.md) +### [organizationDomains()](docs/sdks/organizationdomains/README.md) -* [verifyDomain](docs/sdks/proxy/README.md#verifydomain) - Verify the proxy configuration for your domain +* [create](docs/sdks/organizationdomains/README.md#create) - Create a new organization domain. +* [list](docs/sdks/organizationdomains/README.md#list) - Get a list of all domains of an organization. +* [delete](docs/sdks/organizationdomains/README.md#delete) - Remove a domain from an organization. + +### [organizationDomain()](docs/sdks/organizationdomain/README.md) + +* [update](docs/sdks/organizationdomain/README.md#update) - Update an organization domain. + +### [proxyChecks()](docs/sdks/proxychecks/README.md) + +* [verify](docs/sdks/proxychecks/README.md#verify) - Verify the proxy configuration for your domain ### [redirectURLs()](docs/sdks/redirecturls/README.md) * [list](docs/sdks/redirecturls/README.md#list) - List all redirect URLs -* [create](docs/sdks/redirecturls/README.md#create) - Create a redirect URL -* [get](docs/sdks/redirecturls/README.md#get) - Retrieve a redirect URL -* [delete](docs/sdks/redirecturls/README.md#delete) - Delete a redirect URL + +### [redirectUrls()](docs/sdks/clerkredirecturls/README.md) + +* [create](docs/sdks/clerkredirecturls/README.md#create) - Create a redirect URL +* [get](docs/sdks/clerkredirecturls/README.md#get) - Retrieve a redirect URL +* [delete](docs/sdks/clerkredirecturls/README.md#delete) - Delete a redirect URL ### [signInTokens()](docs/sdks/signintokens/README.md) @@ -335,12 +320,12 @@ public class Application { * [update](docs/sdks/signups/README.md#update) - Update a sign-up -### [oAuthApplications()](docs/sdks/oauthapplications/README.md) +### [oauthApplications()](docs/sdks/oauthapplications/README.md) * [list](docs/sdks/oauthapplications/README.md#list) - Get a list of OAuth applications for an instance * [create](docs/sdks/oauthapplications/README.md#create) - Create an OAuth application * [get](docs/sdks/oauthapplications/README.md#get) - Retrieve an OAuth application by ID -* [updateApplication](docs/sdks/oauthapplications/README.md#updateapplication) - Update an OAuth application +* [update](docs/sdks/oauthapplications/README.md#update) - Update an OAuth application * [delete](docs/sdks/oauthapplications/README.md#delete) - Delete an OAuth application * [rotateSecret](docs/sdks/oauthapplications/README.md#rotatesecret) - Rotate the client secret of the given OAuth application @@ -357,49 +342,6 @@ public class Application { * [create](docs/sdks/testingtokens/README.md#create) - Retrieve a new testing token - -## Pagination - -Some of the endpoints in this SDK support pagination. To use pagination, you make your SDK calls as usual, but the -returned response object will have a `next` method that can be called to pull down the next group of results. The `next` -function returns an `Optional` value, which `isPresent` until there are no more pages to be fetched. - -Here's an example of one such pagination call: -```java -package hello.world; - -import com.clerk.backend_api.Clerk; -import java.lang.Exception; - -public class Application { - - public static void main(String[] args) throws Exception { - try { - Clerk sdk = Clerk.builder() - .bearerAuth("") - .build(); - - sdk.clients().list() - .limit(10L) - .offset(0L) - .callAsStreamUnwrapped() - .forEach(item -> { - // handle item - }); - - } catch (com.clerk.backend_api.models.errors.ClerkErrors e) { - // handle exception - throw e; - } catch (Exception e) { - // handle exception - throw e; - } - - } -} -``` - - ## Error Handling @@ -416,6 +358,8 @@ Handling errors in this SDK should largely match your expectations. All operati package hello.world; import com.clerk.backend_api.Clerk; +import com.clerk.backend_api.models.errors.SDKError; +import com.clerk.backend_api.models.operations.GetClientListResponse; import java.lang.Exception; public class Application { @@ -426,17 +370,20 @@ public class Application { .bearerAuth("") .build(); - sdk.clients().list() + GetClientListResponse res = sdk.clients().list() .limit(10L) .offset(0L) - .callAsStreamUnwrapped() - .forEach(item -> { - // handle item - }); + .call(); + if (res.clientList().isPresent()) { + // handle response + } } catch (com.clerk.backend_api.models.errors.ClerkErrors e) { // handle exception throw e; + } catch (SDKError e) { + // handle exception + throw e; } catch (Exception e) { // handle exception throw e; @@ -476,7 +423,7 @@ public class Application { .serverIndex(0) .build(); - GetPublicInterstitialResponse res = sdk.miscellaneous().getPublicInterstitial() + GetPublicInterstitialResponse res = sdk.miscellaneous().getInterstitial() .frontendApi("") .publishableKey("") .call(); @@ -514,7 +461,7 @@ public class Application { .serverURL("https://api.clerk.com/v1") .build(); - GetPublicInterstitialResponse res = sdk.miscellaneous().getPublicInterstitial() + GetPublicInterstitialResponse res = sdk.miscellaneous().getInterstitial() .frontendApi("") .publishableKey("") .call(); @@ -561,7 +508,7 @@ public class Application { .bearerAuth("") .build(); - GetPublicInterstitialResponse res = sdk.miscellaneous().getPublicInterstitial() + GetPublicInterstitialResponse res = sdk.miscellaneous().getInterstitial() .frontendApi("") .publishableKey("") .call(); diff --git a/RELEASES.md b/RELEASES.md index 6086877f..6285f288 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -128,4 +128,14 @@ Based on: ### Generated - [java v0.3.0-beta.3] . ### Releases -- [Maven Central v0.3.0-beta.3] https://central.sonatype.com/artifact/com.clerk/backend-api/0.3.0-beta.3 - . \ No newline at end of file +- [Maven Central v0.3.0-beta.3] https://central.sonatype.com/artifact/com.clerk/backend-api/0.3.0-beta.3 - . + +## 2024-10-25 00:08:57 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.385.0 (2.407.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [java v0.3.0-beta.4] . +### Releases +- [Maven Central v0.3.0-beta.4] https://central.sonatype.com/artifact/com.clerk/backend-api/0.3.0-beta.4 - . \ No newline at end of file diff --git a/USAGE.md b/USAGE.md index ac5863c1..1f978dd4 100644 --- a/USAGE.md +++ b/USAGE.md @@ -2,50 +2,10 @@ ```java package hello.world; -import com.clerk.backend_api.Clerk; -import java.lang.Exception; - -public class Application { - - public static void main(String[] args) throws Exception { - try { - Clerk sdk = Clerk.builder() - .bearerAuth("") - .build(); - - sdk.clients().list() - .limit(10L) - .offset(0L) - .callAsStreamUnwrapped() - .forEach(item -> { - // handle item - }); - - } catch (com.clerk.backend_api.models.errors.ClerkErrors e) { - // handle exception - throw e; - } catch (Exception e) { - // handle exception - throw e; - } - - } -} -``` - -### Create Actor Tokens - -This example shows how to create an actor token that can be used to impersonate the given user. - -```java -package hello.world; - import com.clerk.backend_api.Clerk; import com.clerk.backend_api.models.errors.SDKError; -import com.clerk.backend_api.models.operations.CreateActorTokenRequestBody; -import com.clerk.backend_api.models.operations.CreateActorTokenResponse; +import com.clerk.backend_api.models.operations.GetEmailAddressResponse; import java.lang.Exception; -import java.util.Map; public class Application { @@ -55,17 +15,11 @@ public class Application { .bearerAuth("") .build(); - CreateActorTokenRequestBody req = CreateActorTokenRequestBody.builder() - .userId("") - .actor(Map.ofEntries( - Map.entry("sub", "user_2OEpKhcCN1Lat9NQ0G6puh7q5Rb"))) - .build(); - - CreateActorTokenResponse res = sdk.actors().createToken() - .request(req) + GetEmailAddressResponse res = sdk.emailAddresses().get() + .emailAddressId("") .call(); - if (res.actorToken().isPresent()) { + if (res.emailAddress().isPresent()) { // handle response } } catch (com.clerk.backend_api.models.errors.ClerkErrors e) { diff --git a/build.gradle b/build.gradle index d719ade6..27be9269 100644 --- a/build.gradle +++ b/build.gradle @@ -63,7 +63,7 @@ tasks.withType(Javadoc) { } group = "com.clerk" -version = "0.3.0-beta.3" +version = "0.3.0-beta.4" sourcesJar { archiveBaseName = "backend-api" @@ -101,7 +101,7 @@ publishing { maven(MavenPublication) { groupId = 'com.clerk' artifactId = 'backend-api' - version = '0.3.0-beta.3' + version = '0.3.0-beta.4' from components.java @@ -152,7 +152,6 @@ dependencies { implementation 'org.apache.httpcomponents:httpclient:4.5.14' implementation 'org.apache.httpcomponents:httpmime:4.5.14' implementation 'commons-io:commons-io:2.15.1' - implementation 'com.jayway.jsonpath:json-path:2.9.0' } diff --git a/docs/models/components/EnrollmentMode.md b/docs/models/components/EnrollmentMode.md new file mode 100644 index 00000000..6888eb23 --- /dev/null +++ b/docs/models/components/EnrollmentMode.md @@ -0,0 +1,12 @@ +# EnrollmentMode + +Mode of enrollment for the domain + + +## Values + +| Name | Value | +| ---------------------- | ---------------------- | +| `MANUAL_INVITATION` | manual_invitation | +| `AUTOMATIC_INVITATION` | automatic_invitation | +| `AUTOMATIC_SUGGESTION` | automatic_suggestion | \ No newline at end of file diff --git a/docs/models/components/Invitation.md b/docs/models/components/Invitation.md index 031e4ffb..ffcf8666 100644 --- a/docs/models/components/Invitation.md +++ b/docs/models/components/Invitation.md @@ -12,5 +12,6 @@ | `revoked` | *Optional* | :heavy_minus_sign: | N/A | false | | `status` | [InvitationStatus](../../models/components/InvitationStatus.md) | :heavy_check_mark: | N/A | pending | | `url` | *JsonNullable* | :heavy_minus_sign: | N/A | | +| `expiresAt` | *JsonNullable* | :heavy_minus_sign: | Unix timestamp of expiration.
| | | `createdAt` | *long* | :heavy_check_mark: | Unix timestamp of creation.
| | | `updatedAt` | *long* | :heavy_check_mark: | Unix timestamp of last update.
| | \ No newline at end of file diff --git a/docs/models/components/InvitationRevoked.md b/docs/models/components/InvitationRevoked.md index 807dc109..6dc8b348 100644 --- a/docs/models/components/InvitationRevoked.md +++ b/docs/models/components/InvitationRevoked.md @@ -12,5 +12,6 @@ | `revoked` | *Optional* | :heavy_minus_sign: | N/A | true | | `status` | [InvitationRevokedStatus](../../models/components/InvitationRevokedStatus.md) | :heavy_check_mark: | N/A | revoked | | `url` | *JsonNullable* | :heavy_minus_sign: | N/A | | +| `expiresAt` | *JsonNullable* | :heavy_minus_sign: | Unix timestamp of expiration.
| | | `createdAt` | *long* | :heavy_check_mark: | Unix timestamp of creation.
| | | `updatedAt` | *long* | :heavy_check_mark: | Unix timestamp of last update.
| | \ No newline at end of file diff --git a/docs/models/components/InvitationStatus.md b/docs/models/components/InvitationStatus.md index fa867b70..9d487c02 100644 --- a/docs/models/components/InvitationStatus.md +++ b/docs/models/components/InvitationStatus.md @@ -7,4 +7,5 @@ | ---------- | ---------- | | `PENDING` | pending | | `ACCEPTED` | accepted | -| `REVOKED` | revoked | \ No newline at end of file +| `REVOKED` | revoked | +| `EXPIRED` | expired | \ No newline at end of file diff --git a/docs/models/components/Keys.md b/docs/models/components/Keys.md new file mode 100644 index 00000000..e5895406 --- /dev/null +++ b/docs/models/components/Keys.md @@ -0,0 +1,13 @@ +# Keys + + +## Fields + +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `use` | *Optional* | :heavy_minus_sign: | N/A | +| `kty` | *Optional* | :heavy_minus_sign: | N/A | +| `kid` | *Optional* | :heavy_minus_sign: | N/A | +| `alg` | *Optional* | :heavy_minus_sign: | N/A | +| `n` | *Optional* | :heavy_minus_sign: | N/A | +| `e` | *Optional* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/LatestActivity.md b/docs/models/components/LatestActivity.md new file mode 100644 index 00000000..e24c1e77 --- /dev/null +++ b/docs/models/components/LatestActivity.md @@ -0,0 +1,16 @@ +# LatestActivity + + +## Fields + +| Field | Type | Required | Description | +| ------------------- | ------------------- | ------------------- | ------------------- | +| `object` | *String* | :heavy_check_mark: | N/A | +| `id` | *String* | :heavy_check_mark: | N/A | +| `deviceType` | *Optional* | :heavy_minus_sign: | N/A | +| `isMobile` | *Optional* | :heavy_minus_sign: | N/A | +| `browserName` | *Optional* | :heavy_minus_sign: | N/A | +| `browserVersion` | *Optional* | :heavy_minus_sign: | N/A | +| `ipAddress` | *Optional* | :heavy_minus_sign: | N/A | +| `city` | *Optional* | :heavy_minus_sign: | N/A | +| `country` | *Optional* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/OrganizationDomain.md b/docs/models/components/OrganizationDomain.md new file mode 100644 index 00000000..526c04d3 --- /dev/null +++ b/docs/models/components/OrganizationDomain.md @@ -0,0 +1,20 @@ +# OrganizationDomain + +An organization domain + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +| `id` | *Optional* | :heavy_minus_sign: | Unique identifier for the organization domain | +| `object` | [Optional](../../models/components/OrganizationDomainObject.md) | :heavy_minus_sign: | String representing the object's type. Objects of the same type share the same value. Always `organization_domain`
| +| `organizationId` | *Optional* | :heavy_minus_sign: | Unique identifier for the organization | +| `name` | *Optional* | :heavy_minus_sign: | Name of the organization domain | +| `enrollmentMode` | [Optional](../../models/components/EnrollmentMode.md) | :heavy_minus_sign: | Mode of enrollment for the domain | +| `affiliationEmailAddress` | *JsonNullable* | :heavy_minus_sign: | Affiliation email address for the domain, if available. | +| `verification` | [JsonNullable](../../models/components/OrganizationDomainVerification.md) | :heavy_minus_sign: | Verification details for the domain | +| `totalPendingInvitations` | *Optional* | :heavy_minus_sign: | Total number of pending invitations associated with this domain | +| `totalPendingSuggestions` | *Optional* | :heavy_minus_sign: | Total number of pending suggestions associated with this domain | +| `createdAt` | *Optional* | :heavy_minus_sign: | Unix timestamp when the domain was created | +| `updatedAt` | *Optional* | :heavy_minus_sign: | Unix timestamp of the last update to the domain | \ No newline at end of file diff --git a/docs/models/components/OrganizationDomainObject.md b/docs/models/components/OrganizationDomainObject.md new file mode 100644 index 00000000..60cf4263 --- /dev/null +++ b/docs/models/components/OrganizationDomainObject.md @@ -0,0 +1,11 @@ +# OrganizationDomainObject + +String representing the object's type. Objects of the same type share the same value. Always `organization_domain` + + + +## Values + +| Name | Value | +| --------------------- | --------------------- | +| `ORGANIZATION_DOMAIN` | organization_domain | \ No newline at end of file diff --git a/docs/models/components/OrganizationDomainStatus.md b/docs/models/components/OrganizationDomainStatus.md new file mode 100644 index 00000000..1b2a5f0c --- /dev/null +++ b/docs/models/components/OrganizationDomainStatus.md @@ -0,0 +1,11 @@ +# OrganizationDomainStatus + +Status of the verification. It can be `unverified` or `verified` + + +## Values + +| Name | Value | +| ------------ | ------------ | +| `UNVERIFIED` | unverified | +| `VERIFIED` | verified | \ No newline at end of file diff --git a/docs/models/components/OrganizationDomainVerification.md b/docs/models/components/OrganizationDomainVerification.md new file mode 100644 index 00000000..12b32d10 --- /dev/null +++ b/docs/models/components/OrganizationDomainVerification.md @@ -0,0 +1,13 @@ +# OrganizationDomainVerification + +Verification details for the domain + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | +| `status` | [Optional](../../models/components/OrganizationDomainStatus.md) | :heavy_minus_sign: | Status of the verification. It can be `unverified` or `verified` | +| `strategy` | *Optional* | :heavy_minus_sign: | Name of the strategy used to verify the domain | +| `attempts` | *Optional* | :heavy_minus_sign: | How many attempts have been made to verify the domain | +| `expireAt` | *JsonNullable* | :heavy_minus_sign: | Unix timestamp of when the verification will expire | \ No newline at end of file diff --git a/docs/models/components/OrganizationDomains.md b/docs/models/components/OrganizationDomains.md new file mode 100644 index 00000000..4d1bbb96 --- /dev/null +++ b/docs/models/components/OrganizationDomains.md @@ -0,0 +1,9 @@ +# OrganizationDomains + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | +| `data` | List<[OrganizationDomain](../../models/components/OrganizationDomain.md)> | :heavy_check_mark: | N/A | +| `totalCount` | *long* | :heavy_check_mark: | Total number of organization domains
| \ No newline at end of file diff --git a/docs/models/components/OrganizationInvitation.md b/docs/models/components/OrganizationInvitation.md index fdcb8234..22190ad8 100644 --- a/docs/models/components/OrganizationInvitation.md +++ b/docs/models/components/OrganizationInvitation.md @@ -11,6 +11,7 @@ An organization invitation | `object` | [Optional](../../models/components/OrganizationInvitationObject.md) | :heavy_minus_sign: | String representing the object's type. Objects of the same type share the same value.
| | `emailAddress` | *Optional* | :heavy_minus_sign: | N/A | | `role` | *Optional* | :heavy_minus_sign: | N/A | +| `roleName` | *Optional* | :heavy_minus_sign: | N/A | | `organizationId` | *Optional* | :heavy_minus_sign: | N/A | | `status` | *Optional* | :heavy_minus_sign: | N/A | | `publicMetadata` | [Optional](../../models/components/OrganizationInvitationPublicMetadata.md) | :heavy_minus_sign: | N/A | diff --git a/docs/models/components/OrganizationInvitationWithPublicOrganizationData.md b/docs/models/components/OrganizationInvitationWithPublicOrganizationData.md new file mode 100644 index 00000000..b44e80d2 --- /dev/null +++ b/docs/models/components/OrganizationInvitationWithPublicOrganizationData.md @@ -0,0 +1,21 @@ +# OrganizationInvitationWithPublicOrganizationData + +An organization invitation with public organization data populated + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `id` | *Optional* | :heavy_minus_sign: | N/A | +| `object` | [Optional](../../models/components/OrganizationInvitationWithPublicOrganizationDataObject.md) | :heavy_minus_sign: | String representing the object's type. Objects of the same type share the same value.
| +| `emailAddress` | *Optional* | :heavy_minus_sign: | N/A | +| `role` | *Optional* | :heavy_minus_sign: | N/A | +| `roleName` | *Optional* | :heavy_minus_sign: | N/A | +| `organizationId` | *Optional* | :heavy_minus_sign: | N/A | +| `status` | *Optional* | :heavy_minus_sign: | N/A | +| `publicMetadata` | [Optional](../../models/components/OrganizationInvitationWithPublicOrganizationDataPublicMetadata.md) | :heavy_minus_sign: | N/A | +| `privateMetadata` | [Optional](../../models/components/OrganizationInvitationWithPublicOrganizationDataPrivateMetadata.md) | :heavy_minus_sign: | N/A | +| `publicOrganizationData` | [Optional](../../models/components/PublicOrganizationData.md) | :heavy_minus_sign: | N/A | +| `createdAt` | *Optional* | :heavy_minus_sign: | Unix timestamp of creation. | +| `updatedAt` | *Optional* | :heavy_minus_sign: | Unix timestamp of last update. | \ No newline at end of file diff --git a/docs/models/components/OrganizationInvitationWithPublicOrganizationDataObject.md b/docs/models/components/OrganizationInvitationWithPublicOrganizationDataObject.md new file mode 100644 index 00000000..f801fbde --- /dev/null +++ b/docs/models/components/OrganizationInvitationWithPublicOrganizationDataObject.md @@ -0,0 +1,11 @@ +# OrganizationInvitationWithPublicOrganizationDataObject + +String representing the object's type. Objects of the same type share the same value. + + + +## Values + +| Name | Value | +| ------------------------- | ------------------------- | +| `ORGANIZATION_INVITATION` | organization_invitation | \ No newline at end of file diff --git a/docs/models/components/OrganizationInvitationWithPublicOrganizationDataPrivateMetadata.md b/docs/models/components/OrganizationInvitationWithPublicOrganizationDataPrivateMetadata.md new file mode 100644 index 00000000..3b537422 --- /dev/null +++ b/docs/models/components/OrganizationInvitationWithPublicOrganizationDataPrivateMetadata.md @@ -0,0 +1,7 @@ +# OrganizationInvitationWithPublicOrganizationDataPrivateMetadata + + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/models/components/OrganizationInvitationWithPublicOrganizationDataPublicMetadata.md b/docs/models/components/OrganizationInvitationWithPublicOrganizationDataPublicMetadata.md new file mode 100644 index 00000000..f2ca2b22 --- /dev/null +++ b/docs/models/components/OrganizationInvitationWithPublicOrganizationDataPublicMetadata.md @@ -0,0 +1,7 @@ +# OrganizationInvitationWithPublicOrganizationDataPublicMetadata + + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/models/components/OrganizationInvitationsWithPublicOrganizationData.md b/docs/models/components/OrganizationInvitationsWithPublicOrganizationData.md new file mode 100644 index 00000000..f2f0b71a --- /dev/null +++ b/docs/models/components/OrganizationInvitationsWithPublicOrganizationData.md @@ -0,0 +1,9 @@ +# OrganizationInvitationsWithPublicOrganizationData + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +| `data` | List<[OrganizationInvitationWithPublicOrganizationData](../../models/components/OrganizationInvitationWithPublicOrganizationData.md)> | :heavy_check_mark: | N/A | +| `totalCount` | *long* | :heavy_check_mark: | Total number of organization invitations
| \ No newline at end of file diff --git a/docs/models/components/OrganizationMembership.md b/docs/models/components/OrganizationMembership.md index d4178da4..a63be5d8 100644 --- a/docs/models/components/OrganizationMembership.md +++ b/docs/models/components/OrganizationMembership.md @@ -10,6 +10,7 @@ Hello world | `id` | *Optional* | :heavy_minus_sign: | N/A | | `object` | [Optional](../../models/components/OrganizationMembershipObject.md) | :heavy_minus_sign: | String representing the object's type. Objects of the same type share the same value.
| | `role` | *Optional* | :heavy_minus_sign: | N/A | +| `roleName` | *Optional* | :heavy_minus_sign: | N/A | | `permissions` | List<*String*> | :heavy_minus_sign: | N/A | | `publicMetadata` | [Optional](../../models/components/OrganizationMembershipPublicMetadata.md) | :heavy_minus_sign: | Metadata saved on the organization membership, accessible from both Frontend and Backend APIs | | `privateMetadata` | [Optional](../../models/components/OrganizationMembershipPrivateMetadata.md) | :heavy_minus_sign: | Metadata saved on the organization membership, accessible only from the Backend API | diff --git a/docs/models/components/Passkey.md b/docs/models/components/Passkey.md index b733561d..943b6d42 100644 --- a/docs/models/components/Passkey.md +++ b/docs/models/components/Passkey.md @@ -7,6 +7,6 @@ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `status` | [PasskeyVerificationStatus](../../models/components/PasskeyVerificationStatus.md) | :heavy_check_mark: | N/A | | `strategy` | [PasskeyVerificationStrategy](../../models/components/PasskeyVerificationStrategy.md) | :heavy_check_mark: | N/A | -| `nonce` | [Optional](../../models/components/VerificationNonce.md) | :heavy_minus_sign: | N/A | +| `nonce` | [Optional](../../models/components/Nonce.md) | :heavy_minus_sign: | N/A | | `attempts` | *JsonNullable* | :heavy_minus_sign: | N/A | | `expireAt` | *JsonNullable* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/PublicOrganizationData.md b/docs/models/components/PublicOrganizationData.md new file mode 100644 index 00000000..46ca74c9 --- /dev/null +++ b/docs/models/components/PublicOrganizationData.md @@ -0,0 +1,12 @@ +# PublicOrganizationData + + +## Fields + +| Field | Type | Required | Description | +| ------------------- | ------------------- | ------------------- | ------------------- | +| `id` | *Optional* | :heavy_minus_sign: | N/A | +| `name` | *Optional* | :heavy_minus_sign: | N/A | +| `slug` | *Optional* | :heavy_minus_sign: | N/A | +| `imageUrl` | *Optional* | :heavy_minus_sign: | N/A | +| `hasImage` | *Optional* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/SAMLAccount.md b/docs/models/components/SAMLAccount.md index e69579fd..e6d0eb23 100644 --- a/docs/models/components/SAMLAccount.md +++ b/docs/models/components/SAMLAccount.md @@ -14,4 +14,5 @@ | `lastName` | *JsonNullable* | :heavy_minus_sign: | N/A | | `providerUserId` | *JsonNullable* | :heavy_minus_sign: | N/A | | `publicMetadata` | [Optional](../../models/components/SAMLAccountPublicMetadata.md) | :heavy_minus_sign: | N/A | -| `verification` | [Optional](../../models/components/SAMLAccountVerification.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| `verification` | [Optional](../../models/components/SAMLAccountVerification.md) | :heavy_check_mark: | N/A | +| `samlConnection` | [JsonNullable](../../models/components/SamlConnection.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/SAMLConnection.md b/docs/models/components/SAMLConnection.md deleted file mode 100644 index e155a684..00000000 --- a/docs/models/components/SAMLConnection.md +++ /dev/null @@ -1,28 +0,0 @@ -# SAMLConnection - - -## Fields - -| Field | Type | Required | Description | -| ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | -| `object` | [SAMLConnectionObject](../../models/components/SAMLConnectionObject.md) | :heavy_check_mark: | N/A | -| `id` | *String* | :heavy_check_mark: | N/A | -| `name` | *String* | :heavy_check_mark: | N/A | -| `domain` | *String* | :heavy_check_mark: | N/A | -| `idpEntityId` | *Optional* | :heavy_check_mark: | N/A | -| `idpSsoUrl` | *Optional* | :heavy_check_mark: | N/A | -| `idpCertificate` | *Optional* | :heavy_check_mark: | N/A | -| `idpMetadataUrl` | *JsonNullable* | :heavy_minus_sign: | N/A | -| `idpMetadata` | *JsonNullable* | :heavy_minus_sign: | N/A | -| `acsUrl` | *String* | :heavy_check_mark: | N/A | -| `spEntityId` | *String* | :heavy_check_mark: | N/A | -| `spMetadataUrl` | *String* | :heavy_check_mark: | N/A | -| `attributeMapping` | [Optional](../../models/components/AttributeMapping.md) | :heavy_minus_sign: | N/A | -| `active` | *boolean* | :heavy_check_mark: | N/A | -| `provider` | *String* | :heavy_check_mark: | N/A | -| `userCount` | *long* | :heavy_check_mark: | N/A | -| `syncUserAttributes` | *boolean* | :heavy_check_mark: | N/A | -| `allowSubdomains` | *Optional* | :heavy_minus_sign: | N/A | -| `allowIdpInitiated` | *Optional* | :heavy_minus_sign: | N/A | -| `createdAt` | *long* | :heavy_check_mark: | Unix timestamp of creation.
| -| `updatedAt` | *long* | :heavy_check_mark: | Unix timestamp of last update.
| \ No newline at end of file diff --git a/docs/models/components/SAMLConnectionSAMLConnection.md b/docs/models/components/SAMLConnectionSAMLConnection.md new file mode 100644 index 00000000..93dc4f16 --- /dev/null +++ b/docs/models/components/SAMLConnectionSAMLConnection.md @@ -0,0 +1,18 @@ +# SAMLConnectionSAMLConnection + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------- | ---------------------------------- | ---------------------------------- | ---------------------------------- | +| `id` | *String* | :heavy_check_mark: | N/A | +| `name` | *String* | :heavy_check_mark: | N/A | +| `domain` | *String* | :heavy_check_mark: | N/A | +| `active` | *boolean* | :heavy_check_mark: | N/A | +| `provider` | *String* | :heavy_check_mark: | N/A | +| `syncUserAttributes` | *boolean* | :heavy_check_mark: | N/A | +| `allowSubdomains` | *Optional* | :heavy_minus_sign: | N/A | +| `allowIdpInitiated` | *Optional* | :heavy_minus_sign: | N/A | +| `disableAdditionalIdentifications` | *Optional* | :heavy_minus_sign: | N/A | +| `createdAt` | *long* | :heavy_check_mark: | Unix timestamp of creation.
| +| `updatedAt` | *long* | :heavy_check_mark: | Unix timestamp of last update.
| \ No newline at end of file diff --git a/docs/models/components/SAMLConnections.md b/docs/models/components/SAMLConnections.md index 18f5039b..5f28a73e 100644 --- a/docs/models/components/SAMLConnections.md +++ b/docs/models/components/SAMLConnections.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | -| `data` | List<[SAMLConnection](../../models/components/SAMLConnection.md)> | :heavy_check_mark: | N/A | -| `totalCount` | *long* | :heavy_check_mark: | Total number of SAML Connections
| \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | +| `data` | List<[SchemasSAMLConnection](../../models/components/SchemasSAMLConnection.md)> | :heavy_check_mark: | N/A | +| `totalCount` | *long* | :heavy_check_mark: | Total number of SAML Connections
| \ No newline at end of file diff --git a/docs/models/components/SamlConnection.md b/docs/models/components/SamlConnection.md new file mode 100644 index 00000000..35b8953a --- /dev/null +++ b/docs/models/components/SamlConnection.md @@ -0,0 +1,2 @@ +# SamlConnection + diff --git a/docs/models/components/SchemasSAMLConnection.md b/docs/models/components/SchemasSAMLConnection.md new file mode 100644 index 00000000..cbf9e874 --- /dev/null +++ b/docs/models/components/SchemasSAMLConnection.md @@ -0,0 +1,29 @@ +# SchemasSAMLConnection + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| `object` | [SchemasSAMLConnectionObject](../../models/components/SchemasSAMLConnectionObject.md) | :heavy_check_mark: | N/A | +| `id` | *String* | :heavy_check_mark: | N/A | +| `name` | *String* | :heavy_check_mark: | N/A | +| `domain` | *String* | :heavy_check_mark: | N/A | +| `idpEntityId` | *Optional* | :heavy_check_mark: | N/A | +| `idpSsoUrl` | *Optional* | :heavy_check_mark: | N/A | +| `idpCertificate` | *Optional* | :heavy_check_mark: | N/A | +| `idpMetadataUrl` | *JsonNullable* | :heavy_minus_sign: | N/A | +| `idpMetadata` | *JsonNullable* | :heavy_minus_sign: | N/A | +| `acsUrl` | *String* | :heavy_check_mark: | N/A | +| `spEntityId` | *String* | :heavy_check_mark: | N/A | +| `spMetadataUrl` | *String* | :heavy_check_mark: | N/A | +| `attributeMapping` | [Optional](../../models/components/AttributeMapping.md) | :heavy_minus_sign: | N/A | +| `active` | *boolean* | :heavy_check_mark: | N/A | +| `provider` | *String* | :heavy_check_mark: | N/A | +| `userCount` | *long* | :heavy_check_mark: | N/A | +| `syncUserAttributes` | *boolean* | :heavy_check_mark: | N/A | +| `allowSubdomains` | *Optional* | :heavy_minus_sign: | N/A | +| `allowIdpInitiated` | *Optional* | :heavy_minus_sign: | N/A | +| `disableAdditionalIdentifications` | *Optional* | :heavy_minus_sign: | N/A | +| `createdAt` | *long* | :heavy_check_mark: | Unix timestamp of creation.
| +| `updatedAt` | *long* | :heavy_check_mark: | Unix timestamp of last update.
| \ No newline at end of file diff --git a/docs/models/components/SAMLConnectionObject.md b/docs/models/components/SchemasSAMLConnectionObject.md similarity index 82% rename from docs/models/components/SAMLConnectionObject.md rename to docs/models/components/SchemasSAMLConnectionObject.md index 152e30a7..2fa22f8a 100644 --- a/docs/models/components/SAMLConnectionObject.md +++ b/docs/models/components/SchemasSAMLConnectionObject.md @@ -1,4 +1,4 @@ -# SAMLConnectionObject +# SchemasSAMLConnectionObject ## Values diff --git a/docs/models/components/Session.md b/docs/models/components/Session.md index 17e351ab..5d604cce 100644 --- a/docs/models/components/Session.md +++ b/docs/models/components/Session.md @@ -13,6 +13,7 @@ | `status` | [Status](../../models/components/Status.md) | :heavy_check_mark: | N/A | | `lastActiveOrganizationId` | *JsonNullable* | :heavy_minus_sign: | N/A | | `lastActiveAt` | *long* | :heavy_check_mark: | N/A | +| `latestActivity` | [JsonNullable](../../models/components/LatestActivity.md) | :heavy_minus_sign: | N/A | | `expireAt` | *long* | :heavy_check_mark: | N/A | | `abandonAt` | *long* | :heavy_check_mark: | N/A | | `updatedAt` | *long* | :heavy_check_mark: | Unix timestamp of last update.
| diff --git a/docs/models/components/Template.md b/docs/models/components/Template.md index 3b9079d0..15d17449 100644 --- a/docs/models/components/Template.md +++ b/docs/models/components/Template.md @@ -3,26 +3,27 @@ ## Fields -| Field | Type | Required | Description | -| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -| `id` | *Optional* | :heavy_minus_sign: | N/A | -| `object` | [Optional](../../models/components/TemplateObject.md) | :heavy_minus_sign: | String representing the object's type. Objects of the same type share the same value.
| -| `instanceId` | *JsonNullable* | :heavy_minus_sign: | the id of the instance the template belongs to | -| `resourceType` | *Optional* | :heavy_minus_sign: | whether this is a system (default) or user overridden) template | -| `templateType` | *Optional* | :heavy_minus_sign: | whether this is an email or SMS template | -| `name` | *Optional* | :heavy_minus_sign: | user-friendly name of the template | -| `slug` | *Optional* | :heavy_minus_sign: | machine-friendly name of the template | -| `position` | *Optional* | :heavy_minus_sign: | position with the listing of templates | -| `canRevert` | *Optional* | :heavy_minus_sign: | whether this template can be reverted to the corresponding system default | -| `canDelete` | *Optional* | :heavy_minus_sign: | whether this template can be deleted | -| `canDisable` | *Optional* | :heavy_minus_sign: | whether this template can be disabled, true only for notification SMS templates | -| `subject` | *JsonNullable* | :heavy_minus_sign: | email subject | -| `markup` | *Optional* | :heavy_minus_sign: | the editor markup used to generate the body of the template | -| `body` | *Optional* | :heavy_minus_sign: | the template body before variable interpolation | -| `availableVariables` | List<*String*> | :heavy_minus_sign: | list of variables that are available for use in the template body | -| `requiredVariables` | List<*String*> | :heavy_minus_sign: | list of variables that must be contained in the template body | -| `fromEmailName` | *Optional* | :heavy_minus_sign: | N/A | -| `replyToEmailName` | *Optional* | :heavy_minus_sign: | N/A | -| `deliveredByClerk` | *Optional* | :heavy_minus_sign: | N/A | -| `updatedAt` | *Optional* | :heavy_minus_sign: | Unix timestamp of last update.
| -| `createdAt` | *Optional* | :heavy_minus_sign: | Unix timestamp of creation.
| \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| `id` | *Optional* | :heavy_minus_sign: | N/A | +| `object` | [Optional](../../models/components/TemplateObject.md) | :heavy_minus_sign: | String representing the object's type. Objects of the same type share the same value.
| +| `instanceId` | *JsonNullable* | :heavy_minus_sign: | the id of the instance the template belongs to | +| `resourceType` | *Optional* | :heavy_minus_sign: | whether this is a system (default) or user overridden) template | +| `templateType` | *Optional* | :heavy_minus_sign: | whether this is an email or SMS template | +| `name` | *Optional* | :heavy_minus_sign: | user-friendly name of the template | +| `slug` | *Optional* | :heavy_minus_sign: | machine-friendly name of the template | +| `position` | *Optional* | :heavy_minus_sign: | position with the listing of templates | +| `canRevert` | *Optional* | :heavy_minus_sign: | whether this template can be reverted to the corresponding system default | +| `canDelete` | *Optional* | :heavy_minus_sign: | whether this template can be deleted | +| `canToggle` | *Optional* | :heavy_minus_sign: | whether this template can be enabled or disabled, true only for notification SMS templates | +| `subject` | *JsonNullable* | :heavy_minus_sign: | email subject | +| `markup` | *Optional* | :heavy_minus_sign: | the editor markup used to generate the body of the template | +| `body` | *Optional* | :heavy_minus_sign: | the template body before variable interpolation | +| `availableVariables` | List<*String*> | :heavy_minus_sign: | list of variables that are available for use in the template body | +| `requiredVariables` | List<*String*> | :heavy_minus_sign: | list of variables that must be contained in the template body | +| `fromEmailName` | *Optional* | :heavy_minus_sign: | N/A | +| `replyToEmailName` | *Optional* | :heavy_minus_sign: | N/A | +| `deliveredByClerk` | *Optional* | :heavy_minus_sign: | N/A | +| `enabled` | *Optional* | :heavy_minus_sign: | N/A | +| `updatedAt` | *Optional* | :heavy_minus_sign: | Unix timestamp of last update.
| +| `createdAt` | *Optional* | :heavy_minus_sign: | Unix timestamp of creation.
| \ No newline at end of file diff --git a/docs/models/components/Type.md b/docs/models/components/Type.md index 74eb9cb1..6831d91c 100644 --- a/docs/models/components/Type.md +++ b/docs/models/components/Type.md @@ -3,9 +3,10 @@ ## Values -| Name | Value | -| -------------- | -------------- | -| `OAUTH_GOOGLE` | oauth_google | -| `OAUTH_MOCK` | oauth_mock | -| `SAML` | saml | -| `OAUTH_APPLE` | oauth_apple | \ No newline at end of file +| Name | Value | +| --------------- | --------------- | +| `OAUTH_GOOGLE` | oauth_google | +| `OAUTH_MOCK` | oauth_mock | +| `SAML` | saml | +| `OAUTH_APPLE` | oauth_apple | +| `OAUTH_DISCORD` | oauth_discord | \ No newline at end of file diff --git a/docs/models/components/User.md b/docs/models/components/User.md index cc8fbe95..18c3983f 100644 --- a/docs/models/components/User.md +++ b/docs/models/components/User.md @@ -41,4 +41,6 @@ | `createdAt` | *Optional* | :heavy_minus_sign: | Unix timestamp of creation.
| | | `deleteSelfEnabled` | *Optional* | :heavy_minus_sign: | If enabled, user can delete themselves via FAPI.
| | | `createOrganizationEnabled` | *Optional* | :heavy_minus_sign: | If enabled, user can create organizations via FAPI.
| | -| `lastActiveAt` | *JsonNullable* | :heavy_minus_sign: | Unix timestamp of the latest session activity, with day precision.
| 1700690400000 | \ No newline at end of file +| `createOrganizationsLimit` | *JsonNullable* | :heavy_minus_sign: | The maximum number of organizations the user can create. 0 means unlimited.
| | +| `lastActiveAt` | *JsonNullable* | :heavy_minus_sign: | Unix timestamp of the latest session activity, with day precision.
| 1700690400000 | +| `legalAcceptedAt` | *JsonNullable* | :heavy_minus_sign: | Unix timestamp of when the user accepted the legal requirements.
| 1700690400000 | \ No newline at end of file diff --git a/docs/models/components/VerificationNonce.md b/docs/models/components/VerificationNonce.md deleted file mode 100644 index 87cd5b9f..00000000 --- a/docs/models/components/VerificationNonce.md +++ /dev/null @@ -1,8 +0,0 @@ -# VerificationNonce - - -## Values - -| Name | Value | -| ------- | ------- | -| `NONCE` | nonce | \ No newline at end of file diff --git a/docs/models/components/Web3Signature.md b/docs/models/components/Web3Signature.md index 487884c5..8475086a 100644 --- a/docs/models/components/Web3Signature.md +++ b/docs/models/components/Web3Signature.md @@ -7,6 +7,7 @@ | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | | `status` | [Web3SignatureVerificationStatus](../../models/components/Web3SignatureVerificationStatus.md) | :heavy_check_mark: | N/A | | `strategy` | [Web3SignatureVerificationStrategy](../../models/components/Web3SignatureVerificationStrategy.md) | :heavy_check_mark: | N/A | -| `nonce` | [Nonce](../../models/components/Nonce.md) | :heavy_check_mark: | N/A | +| `nonce` | *JsonNullable* | :heavy_minus_sign: | N/A | +| `message` | *JsonNullable* | :heavy_minus_sign: | N/A | | `attempts` | *JsonNullable* | :heavy_minus_sign: | N/A | | `expireAt` | *JsonNullable* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/Web3SignatureVerificationStatus.md b/docs/models/components/Web3SignatureVerificationStatus.md index 357fd05f..c7e24d3f 100644 --- a/docs/models/components/Web3SignatureVerificationStatus.md +++ b/docs/models/components/Web3SignatureVerificationStatus.md @@ -3,6 +3,9 @@ ## Values -| Name | Value | -| ---------- | ---------- | -| `VERIFIED` | verified | \ No newline at end of file +| Name | Value | +| ------------ | ------------ | +| `UNVERIFIED` | unverified | +| `VERIFIED` | verified | +| `FAILED` | failed | +| `EXPIRED` | expired | \ No newline at end of file diff --git a/docs/models/components/Web3SignatureVerificationStrategy.md b/docs/models/components/Web3SignatureVerificationStrategy.md index 0a4e6bd5..0a96340b 100644 --- a/docs/models/components/Web3SignatureVerificationStrategy.md +++ b/docs/models/components/Web3SignatureVerificationStrategy.md @@ -3,6 +3,7 @@ ## Values -| Name | Value | -| ------------------------- | ------------------------- | -| `WEB3_METAMASK_SIGNATURE` | web3_metamask_signature | \ No newline at end of file +| Name | Value | +| -------------------------------- | -------------------------------- | +| `WEB3_METAMASK_SIGNATURE` | web3_metamask_signature | +| `WEB3_COINBASE_WALLET_SIGNATURE` | web3_coinbase_wallet_signature | \ No newline at end of file diff --git a/docs/models/components/WellKnownJWKS.md b/docs/models/components/WellKnownJWKS.md new file mode 100644 index 00000000..17ee6725 --- /dev/null +++ b/docs/models/components/WellKnownJWKS.md @@ -0,0 +1,8 @@ +# WellKnownJWKS + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------- | --------------------------------------------- | --------------------------------------------- | --------------------------------------------- | +| `keys` | List<[Keys](../../models/components/Keys.md)> | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/operations/Actor.md b/docs/models/operations/Actor.md new file mode 100644 index 00000000..95240bb1 --- /dev/null +++ b/docs/models/operations/Actor.md @@ -0,0 +1,10 @@ +# Actor + +The actor payload. It needs to include a sub property which should contain the ID of the actor. +This whole payload will be also included in the JWT session token. + + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/models/operations/ChangeProductionInstanceDomainRequestBody.md b/docs/models/operations/ChangeProductionInstanceDomainRequestBody.md index af1c182b..694e4df2 100644 --- a/docs/models/operations/ChangeProductionInstanceDomainRequestBody.md +++ b/docs/models/operations/ChangeProductionInstanceDomainRequestBody.md @@ -3,6 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | -| `homeUrl` | *Optional* | :heavy_minus_sign: | The new home URL of the production instance e.g. https://www.example.com | \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `homeUrl` | *Optional* | :heavy_minus_sign: | The new home URL of the production instance e.g. https://www.example.com | +| `isSecondary` | *Optional* | :heavy_minus_sign: | Whether this is a domain for a secondary app, meaning that any subdomain provided is significant and
will be stored as part of the domain. This is useful for supporting multiple apps (one primary and
multiple secondaries) on the same root domain (eTLD+1). | \ No newline at end of file diff --git a/docs/models/operations/CreateActorTokenRequestBody.md b/docs/models/operations/CreateActorTokenRequestBody.md index 62beaac7..af2f8b94 100644 --- a/docs/models/operations/CreateActorTokenRequestBody.md +++ b/docs/models/operations/CreateActorTokenRequestBody.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `userId` | *String* | :heavy_check_mark: | The ID of the user that can use the newly created sign in token. | | -| `actor` | Map | :heavy_check_mark: | The actor payload. It needs to include a sub property which should contain the ID of the actor.
This whole payload will be also included in the JWT session token. | {
"sub": "user_2OEpKhcCN1Lat9NQ0G6puh7q5Rb"
} | +| `userId` | *String* | :heavy_check_mark: | The ID of the user being impersonated. | | +| `actor` | [Actor](../../models/operations/Actor.md) | :heavy_check_mark: | The actor payload. It needs to include a sub property which should contain the ID of the actor.
This whole payload will be also included in the JWT session token. | {
"sub": "user_2OEpKhcCN1Lat9NQ0G6puh7q5Rb"
} | | `expiresInSeconds` | *Optional* | :heavy_minus_sign: | Optional parameter to specify the life duration of the actor token in seconds.
By default, the duration is 1 hour. | | | `sessionMaxDurationInSeconds` | *Optional* | :heavy_minus_sign: | The maximum duration that the session which will be created by the generated actor token should last.
By default, the duration of a session created via an actor token, lasts 30 minutes. | | \ No newline at end of file diff --git a/docs/models/operations/CreateInvitationRequestBody.md b/docs/models/operations/CreateInvitationRequestBody.md index 216d47af..9e830c4a 100644 --- a/docs/models/operations/CreateInvitationRequestBody.md +++ b/docs/models/operations/CreateInvitationRequestBody.md @@ -11,4 +11,5 @@ Required parameters | `publicMetadata` | [Optional](../../models/operations/CreateInvitationPublicMetadata.md) | :heavy_minus_sign: | Metadata that will be attached to the newly created invitation.
The value of this property should be a well-formed JSON object.
Once the user accepts the invitation and signs up, these metadata will end up in the user's public metadata. | | `redirectUrl` | *Optional* | :heavy_minus_sign: | Optional URL which specifies where to redirect the user once they click the invitation link.
This is only required if you have implemented a [custom flow](https://clerk.com/docs/authentication/invitations#custom-flow) and you're not using Clerk Hosted Pages or Clerk Components. | | `notify_` | *JsonNullable* | :heavy_minus_sign: | Optional flag which denotes whether an email invitation should be sent to the given email address.
Defaults to true. | -| `ignoreExisting` | *JsonNullable* | :heavy_minus_sign: | Whether an invitation should be created if there is already an existing invitation for this email address, or it's claimed by another user. | \ No newline at end of file +| `ignoreExisting` | *JsonNullable* | :heavy_minus_sign: | Whether an invitation should be created if there is already an existing invitation for this email address, or it's claimed by another user. | +| `expiresInDays` | *JsonNullable* | :heavy_minus_sign: | The number of days the invitation will be valid for. By default, the invitation does not expire. | \ No newline at end of file diff --git a/docs/models/operations/RevertTemplateRequest.md b/docs/models/operations/CreateOrganizationDomainRequest.md similarity index 64% rename from docs/models/operations/RevertTemplateRequest.md rename to docs/models/operations/CreateOrganizationDomainRequest.md index fba28e64..7c7901c5 100644 --- a/docs/models/operations/RevertTemplateRequest.md +++ b/docs/models/operations/CreateOrganizationDomainRequest.md @@ -1,9 +1,9 @@ -# RevertTemplateRequest +# CreateOrganizationDomainRequest ## Fields | Field | Type | Required | Description | | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -| `templateType` | [RevertTemplatePathParamTemplateType](../../models/operations/RevertTemplatePathParamTemplateType.md) | :heavy_check_mark: | The type of template to revert | -| `slug` | *String* | :heavy_check_mark: | The slug of the template to revert | \ No newline at end of file +| `organizationId` | *String* | :heavy_check_mark: | The ID of the organization where the new domain will be created. | +| `requestBody` | [CreateOrganizationDomainRequestBody](../../models/operations/CreateOrganizationDomainRequestBody.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/CreateOrganizationDomainRequestBody.md b/docs/models/operations/CreateOrganizationDomainRequestBody.md new file mode 100644 index 00000000..c53110c8 --- /dev/null +++ b/docs/models/operations/CreateOrganizationDomainRequestBody.md @@ -0,0 +1,10 @@ +# CreateOrganizationDomainRequestBody + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +| `name` | *Optional* | :heavy_minus_sign: | The name of the new domain | +| `enrollmentMode` | *Optional* | :heavy_minus_sign: | The enrollment_mode for the new domain. This can be `automatic_invitation`, `automatic_suggestion` or `manual_invitation` | +| `verified` | *JsonNullable* | :heavy_minus_sign: | The status of domain's verification. Defaults to true | \ No newline at end of file diff --git a/docs/models/operations/CreateOrganizationDomainResponse.md b/docs/models/operations/CreateOrganizationDomainResponse.md new file mode 100644 index 00000000..c84cff43 --- /dev/null +++ b/docs/models/operations/CreateOrganizationDomainResponse.md @@ -0,0 +1,11 @@ +# CreateOrganizationDomainResponse + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | +| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation | +| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation | +| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `organizationDomain` | [Optional](../../models/components/OrganizationDomain.md) | :heavy_minus_sign: | An organization domain | \ No newline at end of file diff --git a/docs/models/operations/CreateOrganizationInvitationRequestBody.md b/docs/models/operations/CreateOrganizationInvitationRequestBody.md index f1074ca1..2f758906 100644 --- a/docs/models/operations/CreateOrganizationInvitationRequestBody.md +++ b/docs/models/operations/CreateOrganizationInvitationRequestBody.md @@ -6,7 +6,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | | `emailAddress` | *String* | :heavy_check_mark: | The email address of the new member that is going to be invited to the organization | -| `inviterUserId` | *String* | :heavy_check_mark: | The ID of the user that invites the new member to the organization.
Must be an administrator in the organization. | +| `inviterUserId` | *JsonNullable* | :heavy_minus_sign: | The ID of the user that invites the new member to the organization.
Must be an administrator in the organization. | | `role` | *String* | :heavy_check_mark: | The role of the new member in the organization | | `publicMetadata` | [Optional](../../models/operations/CreateOrganizationInvitationPublicMetadata.md) | :heavy_minus_sign: | Metadata saved on the organization invitation, read-only from the Frontend API and fully accessible (read/write) from the Backend API. | | `privateMetadata` | [Optional](../../models/operations/CreateOrganizationInvitationPrivateMetadata.md) | :heavy_minus_sign: | Metadata saved on the organization invitation, fully accessible (read/write) from the Backend API but not visible from the Frontend API. | diff --git a/docs/models/operations/CreateOrganizationRequestBody.md b/docs/models/operations/CreateOrganizationRequestBody.md index 6df38c70..4b79214f 100644 --- a/docs/models/operations/CreateOrganizationRequestBody.md +++ b/docs/models/operations/CreateOrganizationRequestBody.md @@ -5,9 +5,10 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -| `name` | *String* | :heavy_check_mark: | The name of the new organization | +| `name` | *String* | :heavy_check_mark: | The name of the new organization.
May not contain URLs or HTML. | | `createdBy` | *String* | :heavy_check_mark: | The ID of the User who will become the administrator for the new organization | | `privateMetadata` | [Optional](../../models/operations/CreateOrganizationPrivateMetadata.md) | :heavy_minus_sign: | Metadata saved on the organization, accessible only from the Backend API | | `publicMetadata` | [Optional](../../models/operations/CreateOrganizationPublicMetadata.md) | :heavy_minus_sign: | Metadata saved on the organization, read-only from the Frontend API and fully accessible (read/write) from the Backend API | | `slug` | *Optional* | :heavy_minus_sign: | A slug for the new organization.
Can contain only lowercase alphanumeric characters and the dash "-".
Must be unique for the instance. | -| `maxAllowedMemberships` | *Optional* | :heavy_minus_sign: | The maximum number of memberships allowed for this organization | \ No newline at end of file +| `maxAllowedMemberships` | *Optional* | :heavy_minus_sign: | The maximum number of memberships allowed for this organization | +| `createdAt` | *Optional* | :heavy_minus_sign: | A custom date/time denoting _when_ the organization was created, specified in RFC3339 format (e.g. `2012-10-20T07:15:20.902Z`). | \ No newline at end of file diff --git a/docs/models/operations/CreateSAMLConnectionResponse.md b/docs/models/operations/CreateSAMLConnectionResponse.md index 4df65092..0f033024 100644 --- a/docs/models/operations/CreateSAMLConnectionResponse.md +++ b/docs/models/operations/CreateSAMLConnectionResponse.md @@ -8,4 +8,4 @@ | `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation | | `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | -| `samlConnection` | [Optional](../../models/components/SAMLConnection.md) | :heavy_minus_sign: | A SAML Connection | \ No newline at end of file +| `schemasSAMLConnection` | [Optional](../../models/components/SchemasSAMLConnection.md) | :heavy_minus_sign: | A SAML Connection | \ No newline at end of file diff --git a/docs/models/operations/CreateUserRequestBody.md b/docs/models/operations/CreateUserRequestBody.md index 3a62267d..5ff81090 100644 --- a/docs/models/operations/CreateUserRequestBody.md +++ b/docs/models/operations/CreateUserRequestBody.md @@ -3,23 +3,28 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `externalId` | *JsonNullable* | :heavy_minus_sign: | The ID of the user as used in your external systems or your previous authentication solution.
Must be unique across your instance. | -| `firstName` | *JsonNullable* | :heavy_minus_sign: | The first name to assign to the user | -| `lastName` | *JsonNullable* | :heavy_minus_sign: | The last name to assign to the user | -| `emailAddress` | List<*String*> | :heavy_minus_sign: | Email addresses to add to the user.
Must be unique across your instance.
The first email address will be set as the user's primary email address. | -| `phoneNumber` | List<*String*> | :heavy_minus_sign: | Phone numbers to add to the user.
Must be unique across your instance.
The first phone number will be set as the user's primary phone number. | -| `web3Wallet` | List<*String*> | :heavy_minus_sign: | Web3 wallets to add to the user.
Must be unique across your instance.
The first wallet will be set as the user's primary wallet. | -| `username` | *JsonNullable* | :heavy_minus_sign: | The username to give to the user.
It must be unique across your instance. | -| `password` | *JsonNullable* | :heavy_minus_sign: | The plaintext password to give the user.
Must be at least 8 characters long, and can not be in any list of hacked passwords. | -| `passwordDigest` | *Optional* | :heavy_minus_sign: | In case you already have the password digests and not the passwords, you can use them for the newly created user via this property.
The digests should be generated with one of the supported algorithms.
The hashing algorithm can be specified using the `password_hasher` property. | -| `passwordHasher` | [Optional](../../models/operations/PasswordHasher.md) | :heavy_minus_sign: | The hashing algorithm that was used to generate the password digest.
The algorithms we support at the moment are [bcrypt](https://en.wikipedia.org/wiki/Bcrypt), [bcrypt_sha256_django](https://docs.djangoproject.com/en/4.0/topics/auth/passwords/),
[md5](https://en.wikipedia.org/wiki/MD5), pbkdf2_sha256, pbkdf2_sha512, [pbkdf2_sha256_django](https://docs.djangoproject.com/en/4.0/topics/auth/passwords/),
[phpass](https://www.openwall.com/phpass/), [scrypt_firebase](https://firebaseopensource.com/projects/firebase/scrypt/),
[scrypt_werkzeug](https://werkzeug.palletsprojects.com/en/3.0.x/utils/#werkzeug.security.generate_password_hash), [sha256](https://en.wikipedia.org/wiki/SHA-2)
and the [argon2](https://argon2.online/) variants argon2i and argon2id.

If you need support for any particular hashing algorithm, [please let us know](https://clerk.com/support).

Note: for password hashers considered insecure (at this moment MD5 and SHA256), the corresponding user password hashes will be transparently migrated to Bcrypt (a secure hasher) upon the user's first successful password sign in.
Insecure schemes are marked with `(insecure)` in the list below.

Each of the supported hashers expects the incoming digest to be in a particular format. Specifically:

**bcrypt:** The digest should be of the following form:

`$$$`

**bcrypt_sha256_django:** This is the Django-specific variant of Bcrypt, using SHA256 hashing function. The format should be as follows (as exported from Django):

`bcrypt_sha256$$$$`

**md5** (insecure): The digest should follow the regular form e.g.:

`5f4dcc3b5aa765d61d8327deb882cf99`

**pbkdf2_sha256:** This is the PBKDF2 algorithm using the SHA256 hashing function. The format should be as follows:

`pbkdf2_sha256$$$`

Note: Both the salt and the hash are expected to be base64-encoded.

**pbkdf2_sha512:** This is the PBKDF2 algorithm using the SHA512 hashing function. The format should be as follows:

`pbkdf2_sha512$$$`

_iterations:_ The number of iterations used. Must be an integer less than 420000.
_salt:_ The salt used when generating the hash. Must be less than 1024 bytes.
_hash:_ The hex-encoded hash. Must have been generated with a key length less than 1024 bytes.

**pbkdf2_sha256_django:** This is the Django-specific variant of PBKDF2 and the digest should have the following format (as exported from Django):

`pbkdf2_sha256$$$`

Note: The salt is expected to be un-encoded, the hash is expected base64-encoded.

**pbkdf2_sha1:** This is similar to pkbdf2_sha256_django, but with two differences:
1. uses sha1 instead of sha256
2. accepts the hash as a hex-encoded string

The format is the following:

`pbkdf2_sha1$$$`

**phpass:** Portable public domain password hashing framework for use in PHP applications. Digests hashed with phpass have the following sections:

The format is the following:

`$P$`

- $P$ is the prefix used to identify phpass hashes.
- rounds is a single character encoding a 6-bit integer representing the number of rounds used.
- salt is eight characters drawn from [./0-9A-Za-z], providing a 48-bit salt.
- checksum is 22 characters drawn from the same set, encoding the 128-bit checksum with MD5.

**scrypt_firebase:** The Firebase-specific variant of scrypt.
The value is expected to have 6 segments separated by the $ character and include the following information:

_hash:_ The actual Base64 hash. This can be retrieved when exporting the user from Firebase.
_salt:_ The salt used to generate the above hash. Again, this is given when exporting the user.
_signer key:_ The base64 encoded signer key.
_salt separator:_ The base64 encoded salt separator.
_rounds:_ The number of rounds the algorithm needs to run.
_memory cost:_ The cost of the algorithm run

The first 2 (hash and salt) are per user and can be retrieved when exporting the user from Firebase.
The other 4 values (signer key, salt separator, rounds and memory cost) are project-wide settings and can be retrieved from the project's password hash parameters.

Once you have all these, you can combine it in the following format and send this as the digest in order for Clerk to accept it:

`$$$$$`

**scrypt_werkzeug:** The Werkzeug-specific variant of scrypt.

The value is expected to have 3 segments separated by the $ character and include the following information:

_algorithm args:_ The algorithm used to generate the hash.
_salt:_ The salt used to generate the above hash.
_hash:_ The actual Base64 hash.

The algorithm args are the parameters used to generate the hash and are included in the digest.

**argon2i:** Algorithms in the argon2 family generate digests that encode the following information:

_version (v):_ The argon version, version 19 is assumed
_memory (m):_ The memory used by the algorithm (in kibibytes)
_iterations (t):_ The number of iterations to perform
_parallelism (p):_ The number of threads to use

Parts are demarcated by the `$` character, with the first part identifying the algorithm variant.
The middle part is a comma-separated list of the encoding options (memory, iterations, parallelism).
The final part is the actual digest.

`$argon2i$v=19$m=4096,t=3,p=1$4t6CL3P7YiHBtwESXawI8Hm20zJj4cs7/4/G3c187e0$m7RQFczcKr5bIR0IIxbpO2P0tyrLjf3eUW3M3QSwnLc`

**argon2id:** See the previous algorithm for an explanation of the formatting.

For the argon2id case, the value of the algorithm in the first part of the digest is `argon2id`:

`$argon2id$v=19$m=64,t=4,p=8$Z2liZXJyaXNo$iGXEpMBTDYQ8G/71tF0qGjxRHEmR3gpGULcE93zUJVU`

**sha256** (insecure): The digest should be a 64-length hex string, e.g.:

`9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08`

**sha256_salted** (insecure): The digest should be a 64-length hex string with a salt.

The format is the following:
`$`

The value is expected to have 2 segments separated by the $ character and include the following information:
_hash:_ The sha256 hash, a 64-length hex string.
_salt:_ The salt used to generate the above hash. Must be between 1 and 1024 bits. | -| `skipPasswordChecks` | *Optional* | :heavy_minus_sign: | When set to `true` all password checks are skipped.
It is recommended to use this method only when migrating plaintext passwords to Clerk.
Upon migration the user base should be prompted to pick stronger password. | -| `skipPasswordRequirement` | *Optional* | :heavy_minus_sign: | When set to `true`, `password` is not required anymore when creating the user and can be omitted.
This is useful when you are trying to create a user that doesn't have a password, in an instance that is using passwords.
Please note that you cannot use this flag if password is the only way for a user to sign into your instance. | -| `totpSecret` | *Optional* | :heavy_minus_sign: | In case TOTP is configured on the instance, you can provide the secret to enable it on the newly created user without the need to reset it.
Please note that currently the supported options are:
* Period: 30 seconds
* Code length: 6 digits
* Algorithm: SHA1 | -| `backupCodes` | List<*String*> | :heavy_minus_sign: | If Backup Codes are configured on the instance, you can provide them to enable it on the newly created user without the need to reset them.
You must provide the backup codes in plain format or the corresponding bcrypt digest. | -| `publicMetadata` | [Optional](../../models/operations/PublicMetadata.md) | :heavy_minus_sign: | Metadata saved on the user, that is visible to both your Frontend and Backend APIs | -| `privateMetadata` | [Optional](../../models/operations/PrivateMetadata.md) | :heavy_minus_sign: | Metadata saved on the user, that is only visible to your Backend API | -| `unsafeMetadata` | [Optional](../../models/operations/UnsafeMetadata.md) | :heavy_minus_sign: | Metadata saved on the user, that can be updated from both the Frontend and Backend APIs.
Note: Since this data can be modified from the frontend, it is not guaranteed to be safe. | -| `createdAt` | *Optional* | :heavy_minus_sign: | A custom date/time denoting _when_ the user signed up to the application, specified in RFC3339 format (e.g. `2012-10-20T07:15:20.902Z`). | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `externalId` | *JsonNullable* | :heavy_minus_sign: | The ID of the user as used in your external systems or your previous authentication solution.
Must be unique across your instance. | +| `firstName` | *JsonNullable* | :heavy_minus_sign: | The first name to assign to the user | +| `lastName` | *JsonNullable* | :heavy_minus_sign: | The last name to assign to the user | +| `emailAddress` | List<*String*> | :heavy_minus_sign: | Email addresses to add to the user.
Must be unique across your instance.
The first email address will be set as the user's primary email address. | +| `phoneNumber` | List<*String*> | :heavy_minus_sign: | Phone numbers to add to the user.
Must be unique across your instance.
The first phone number will be set as the user's primary phone number. | +| `web3Wallet` | List<*String*> | :heavy_minus_sign: | Web3 wallets to add to the user.
Must be unique across your instance.
The first wallet will be set as the user's primary wallet. | +| `username` | *JsonNullable* | :heavy_minus_sign: | The username to give to the user.
It must be unique across your instance. | +| `password` | *JsonNullable* | :heavy_minus_sign: | The plaintext password to give the user.
Must be at least 8 characters long, and can not be in any list of hacked passwords. | +| `passwordDigest` | *Optional* | :heavy_minus_sign: | In case you already have the password digests and not the passwords, you can use them for the newly created user via this property.
The digests should be generated with one of the supported algorithms.
The hashing algorithm can be specified using the `password_hasher` property. | +| `passwordHasher` | *Optional* | :heavy_minus_sign: | The hashing algorithm that was used to generate the password digest.

The algorithms we support at the moment are [`bcrypt`](https://en.wikipedia.org/wiki/Bcrypt), [`bcrypt_sha256_django`](https://docs.djangoproject.com/en/4.0/topics/auth/passwords/), [`md5`](https://en.wikipedia.org/wiki/MD5), `pbkdf2_sha1`, `pbkdf2_sha256`, [`pbkdf2_sha256_django`](https://docs.djangoproject.com/en/4.0/topics/auth/passwords/),
[`phpass`](https://www.openwall.com/phpass/), [`scrypt_firebase`](https://firebaseopensource.com/projects/firebase/scrypt/),
[`scrypt_werkzeug`](https://werkzeug.palletsprojects.com/en/3.0.x/utils/#werkzeug.security.generate_password_hash), [`sha256`](https://en.wikipedia.org/wiki/SHA-2),
and the [`argon2`](https://argon2.online/) variants: `argon2i` and `argon2id`.

Each of the supported hashers expects the incoming digest to be in a particular format. See the [Clerk docs](https://clerk.com/docs/references/backend/user/create-user) for more information. | +| `skipPasswordChecks` | *Optional* | :heavy_minus_sign: | When set to `true` all password checks are skipped.
It is recommended to use this method only when migrating plaintext passwords to Clerk.
Upon migration the user base should be prompted to pick stronger password. | +| `skipPasswordRequirement` | *Optional* | :heavy_minus_sign: | When set to `true`, `password` is not required anymore when creating the user and can be omitted.
This is useful when you are trying to create a user that doesn't have a password, in an instance that is using passwords.
Please note that you cannot use this flag if password is the only way for a user to sign into your instance. | +| `totpSecret` | *Optional* | :heavy_minus_sign: | In case TOTP is configured on the instance, you can provide the secret to enable it on the newly created user without the need to reset it.
Please note that currently the supported options are:
* Period: 30 seconds
* Code length: 6 digits
* Algorithm: SHA1 | +| `backupCodes` | List<*String*> | :heavy_minus_sign: | If Backup Codes are configured on the instance, you can provide them to enable it on the newly created user without the need to reset them.
You must provide the backup codes in plain format or the corresponding bcrypt digest. | +| `publicMetadata` | [Optional](../../models/operations/PublicMetadata.md) | :heavy_minus_sign: | Metadata saved on the user, that is visible to both your Frontend and Backend APIs | +| `privateMetadata` | [Optional](../../models/operations/PrivateMetadata.md) | :heavy_minus_sign: | Metadata saved on the user, that is only visible to your Backend API | +| `unsafeMetadata` | [Optional](../../models/operations/UnsafeMetadata.md) | :heavy_minus_sign: | Metadata saved on the user, that can be updated from both the Frontend and Backend APIs.
Note: Since this data can be modified from the frontend, it is not guaranteed to be safe. | +| `deleteSelfEnabled` | *JsonNullable* | :heavy_minus_sign: | If enabled, user can delete themselves via FAPI.
| +| `legalAcceptedAt` | *JsonNullable* | :heavy_minus_sign: | A custom timestamp denoting _when_ the user accepted legal requirements, specified in RFC3339 format (e.g. `2012-10-20T07:15:20.902Z`). | +| `skipLegalChecks` | *JsonNullable* | :heavy_minus_sign: | When set to `true` all legal checks are skipped.
It is not recommended to skip legal checks unless you are migrating a user to Clerk. | +| `createOrganizationEnabled` | *JsonNullable* | :heavy_minus_sign: | If enabled, user can create organizations via FAPI.
| +| `createOrganizationsLimit` | *JsonNullable* | :heavy_minus_sign: | The maximum number of organizations the user can create. 0 means unlimited.
| +| `createdAt` | *Optional* | :heavy_minus_sign: | A custom date/time denoting _when_ the user signed up to the application, specified in RFC3339 format (e.g. `2012-10-20T07:15:20.902Z`). | \ No newline at end of file diff --git a/docs/models/operations/CreateUserTOTPRequest.md b/docs/models/operations/CreateUserTOTPRequest.md new file mode 100644 index 00000000..7c2e2d3f --- /dev/null +++ b/docs/models/operations/CreateUserTOTPRequest.md @@ -0,0 +1,8 @@ +# CreateUserTOTPRequest + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | +| `userId` | *String* | :heavy_check_mark: | The ID of the user for whom the TOTP is being created. | \ No newline at end of file diff --git a/docs/models/operations/RevertTemplateResponse.md b/docs/models/operations/CreateUserTOTPResponse.md similarity index 93% rename from docs/models/operations/RevertTemplateResponse.md rename to docs/models/operations/CreateUserTOTPResponse.md index 860186b1..cb0c22b6 100644 --- a/docs/models/operations/RevertTemplateResponse.md +++ b/docs/models/operations/CreateUserTOTPResponse.md @@ -1,4 +1,4 @@ -# RevertTemplateResponse +# CreateUserTOTPResponse ## Fields @@ -8,4 +8,4 @@ | `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation | | `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation | | `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | -| `template` | [Optional