Connectors

Identity & Access Management

Keycloak

Open source identity: users, realms, clients, roles, and group management
Keycloak API referenceAPI checked August 17, 2026
Signs in with
OAuth 2.0 sign-in
Runs on
Cloud or On-Prem Worker
Operations
415
Ready-made triggers
2

Connect Keycloak

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for Keycloak and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
For services offered under Connect a Service you only sign in and approve access. Otherwise use Connect with OAuth2 with your own OAuth app. See Authorize with OAuth.
FieldWhat to enter
HostRequiredKeycloak host without scheme; include a base path when deployed below one, for example sso.example.com/auth.
Token endpointRequiredRealm token endpoint, for example https://sso.example.com/realms/master/protocol/openid-connect/token.
Client IDRequiredConfidential service-account client, or a direct-access client for the password grant.
Client secretOptionalSecretClient secret when the selected client authentication method requires one.
Admin username (password grant)OptionalOptional resource-owner username; omit for service-account client credentials.
Admin password (password grant)OptionalSecretOptional resource-owner password; omit for service-account client credentials.

Triggers

Start a flow when something changes in Keycloak: add a Poll for changes trigger, choose Keycloak and pick the event.

EventWhat it doesHow
Admin eventAn administrative event was recorded.Checks for changes by time
Login eventA login-related event was recorded.Checks for changes by time

Use it in a flow

  1. Open a flow, open the node library and search for Keycloak.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

Operations

415 operations in 22 groups. Each one is a step you can add to a flow.

Admin31
deleteClientsClientUuidAuthzResourceServerResourceResourceIddeleteClientsClientUuidAuthzResourceServerResourceResourceIdDELETEdeleteClientsClientUuidAuthzResourceServerResourceResourceId
deleteClientsClientUuidAuthzResourceServerScopeScopeIddeleteClientsClientUuidAuthzResourceServerScopeScopeIdDELETEdeleteClientsClientUuidAuthzResourceServerScopeScopeId
getClientsClientUuidAuthzResourceServergetClientsClientUuidAuthzResourceServerGETgetClientsClientUuidAuthzResourceServer
getClientsClientUuidAuthzResourceServerPermissiongetClientsClientUuidAuthzResourceServerPermissionGETgetClientsClientUuidAuthzResourceServerPermission
getClientsClientUuidAuthzResourceServerPermissionProvidersgetClientsClientUuidAuthzResourceServerPermissionProvidersGETgetClientsClientUuidAuthzResourceServerPermissionProviders
getClientsClientUuidAuthzResourceServerPermissionSearchgetClientsClientUuidAuthzResourceServerPermissionSearchGETgetClientsClientUuidAuthzResourceServerPermissionSearch
getClientsClientUuidAuthzResourceServerPolicygetClientsClientUuidAuthzResourceServerPolicyGETgetClientsClientUuidAuthzResourceServerPolicy
getClientsClientUuidAuthzResourceServerPolicyProvidersgetClientsClientUuidAuthzResourceServerPolicyProvidersGETgetClientsClientUuidAuthzResourceServerPolicyProviders
getClientsClientUuidAuthzResourceServerPolicySearchgetClientsClientUuidAuthzResourceServerPolicySearchGETgetClientsClientUuidAuthzResourceServerPolicySearch
getClientsClientUuidAuthzResourceServerResourcegetClientsClientUuidAuthzResourceServerResourceGETgetClientsClientUuidAuthzResourceServerResource
getClientsClientUuidAuthzResourceServerResourceResourceIdgetClientsClientUuidAuthzResourceServerResourceResourceIdGETgetClientsClientUuidAuthzResourceServerResourceResourceId
getClientsClientUuidAuthzResourceServerResourceResourceIdAttributesgetClientsClientUuidAuthzResourceServerResourceResourceIdAttributesGETgetClientsClientUuidAuthzResourceServerResourceResourceIdAttributes
getClientsClientUuidAuthzResourceServerResourceResourceIdPermissionsgetClientsClientUuidAuthzResourceServerResourceResourceIdPermissionsGETgetClientsClientUuidAuthzResourceServerResourceResourceIdPermissions
getClientsClientUuidAuthzResourceServerResourceResourceIdScopesgetClientsClientUuidAuthzResourceServerResourceResourceIdScopesGETgetClientsClientUuidAuthzResourceServerResourceResourceIdScopes
getClientsClientUuidAuthzResourceServerResourceSearchgetClientsClientUuidAuthzResourceServerResourceSearchGETgetClientsClientUuidAuthzResourceServerResourceSearch
getClientsClientUuidAuthzResourceServerScopegetClientsClientUuidAuthzResourceServerScopeGETgetClientsClientUuidAuthzResourceServerScope
getClientsClientUuidAuthzResourceServerScopeScopeIdgetClientsClientUuidAuthzResourceServerScopeScopeIdGETgetClientsClientUuidAuthzResourceServerScopeScopeId
getClientsClientUuidAuthzResourceServerScopeScopeIdPermissionsgetClientsClientUuidAuthzResourceServerScopeScopeIdPermissionsGETgetClientsClientUuidAuthzResourceServerScopeScopeIdPermissions
getClientsClientUuidAuthzResourceServerScopeScopeIdResourcesgetClientsClientUuidAuthzResourceServerScopeScopeIdResourcesGETgetClientsClientUuidAuthzResourceServerScopeScopeIdResources
getClientsClientUuidAuthzResourceServerScopeSearchgetClientsClientUuidAuthzResourceServerScopeSearchGETgetClientsClientUuidAuthzResourceServerScopeSearch
getClientsClientUuidAuthzResourceServerSettingsgetClientsClientUuidAuthzResourceServerSettingsGETgetClientsClientUuidAuthzResourceServerSettings
postClientsClientUuidAuthzResourceServerImportpostClientsClientUuidAuthzResourceServerImportPOSTpostClientsClientUuidAuthzResourceServerImport
postClientsClientUuidAuthzResourceServerPermissionpostClientsClientUuidAuthzResourceServerPermissionPOSTpostClientsClientUuidAuthzResourceServerPermission
postClientsClientUuidAuthzResourceServerPermissionEvaluatepostClientsClientUuidAuthzResourceServerPermissionEvaluatePOSTpostClientsClientUuidAuthzResourceServerPermissionEvaluate
postClientsClientUuidAuthzResourceServerPolicypostClientsClientUuidAuthzResourceServerPolicyPOSTpostClientsClientUuidAuthzResourceServerPolicy
postClientsClientUuidAuthzResourceServerPolicyEvaluatepostClientsClientUuidAuthzResourceServerPolicyEvaluatePOSTpostClientsClientUuidAuthzResourceServerPolicyEvaluate
postClientsClientUuidAuthzResourceServerResourcepostClientsClientUuidAuthzResourceServerResourcePOSTpostClientsClientUuidAuthzResourceServerResource
postClientsClientUuidAuthzResourceServerScopepostClientsClientUuidAuthzResourceServerScopePOSTpostClientsClientUuidAuthzResourceServerScope
putClientsClientUuidAuthzResourceServerputClientsClientUuidAuthzResourceServerPUTputClientsClientUuidAuthzResourceServer
putClientsClientUuidAuthzResourceServerResourceResourceIdputClientsClientUuidAuthzResourceServerResourceResourceIdPUTputClientsClientUuidAuthzResourceServerResourceResourceId
putClientsClientUuidAuthzResourceServerScopeScopeIdputClientsClientUuidAuthzResourceServerScopeScopeIdPUTputClientsClientUuidAuthzResourceServerScopeScopeId
Attack Detection3
Clear any user login failures for all users This can release temporary disabled usersclearAllBruteForceDELETEClear any user login failures for all users This can release temporary disabled users
Clear any user login failures for the user This can release temporary disabled userclearBruteForceDELETEClear any user login failures for the user This can release temporary disabled user
Get status of a username in brute force detectiongetBruteForceStatusGETGet status of a username in brute force detection
Authentication Management39
Add new authentication executionpostAuthenticationExecutionsPOSTAdd new authentication execution
Add new authentication execution to a flowpostAuthenticationFlowsFlowAliasExecutionsExecutionPOSTAdd new authentication execution to a flow
Add new flow with new execution to existing flowpostAuthenticationFlowsFlowAliasExecutionsFlowPOSTAdd new flow with new execution to existing flow
Copy existing authentication flow under a new name The new name is given as 'newName' attribute of the passed JSON objectpostAuthenticationFlowsFlowAliasCopyPOSTCopy existing authentication flow under a new name The new name is given as 'newName' attribute of the passed JSON object
Create a new authentication flowpostAuthenticationFlowsPOSTCreate a new authentication flow
Create new authenticator configurationpostAuthenticationConfigPOSTCreate new authenticator configuration
Delete an authentication flowdeleteAuthenticationFlowsIdDELETEDelete an authentication flow
Delete authenticator configurationdeleteAuthenticationConfigIdDELETEDelete authenticator configuration
Delete executiondeleteAuthenticationExecutionsExecutionIdDELETEDelete execution
Delete required actiondeleteAuthenticationRequiredActionsAliasDELETEDelete required action
Delete RequiredAction configurationdeleteAuthenticationRequiredActionsAliasConfigDELETEDelete RequiredAction configuration
Get authentication executions for a flowgetAuthenticationFlowsFlowAliasExecutionsGETGet authentication executions for a flow
Get authentication flow for idgetAuthenticationFlowsIdGETGet authentication flow for id
Get authentication flows Returns a stream of authentication flows.getAuthenticationFlowsGETGet authentication flows Returns a stream of authentication flows.
Get authenticator configurationgetAuthenticationConfigIdGETGet authenticator configuration
Get authenticator provider's configuration descriptiongetAuthenticationConfigDescriptionProviderIdGETGet authenticator provider's configuration description
Get authenticator providers Returns a stream of authenticator providers.getAuthenticationAuthenticatorProvidersGETGet authenticator providers Returns a stream of authenticator providers.
Get client authenticator providers Returns a stream of client authenticator providers.getAuthenticationClientAuthenticatorProvidersGETGet client authenticator providers Returns a stream of client authenticator providers.
Get configuration descriptions for all clientsgetAuthenticationPerClientConfigDescriptionGETGet configuration descriptions for all clients
Get execution's configurationgetAuthenticationExecutionsExecutionIdConfigIdGETGet execution's configuration
Get form action providers Returns a stream of form action providers.getAuthenticationFormActionProvidersGETGet form action providers Returns a stream of form action providers.
Get form providers Returns a stream of form providers.getAuthenticationFormProvidersGETGet form providers Returns a stream of form providers.
Get required action for aliasgetAuthenticationRequiredActionsAliasGETGet required action for alias
Get required actions Returns a stream of required actions.getAuthenticationRequiredActionsGETGet required actions Returns a stream of required actions.
Get RequiredAction configurationgetAuthenticationRequiredActionsAliasConfigGETGet RequiredAction configuration
Get RequiredAction provider configuration descriptiongetAuthenticationRequiredActionsAliasConfigDescriptionGETGet RequiredAction provider configuration description
Get Single ExecutiongetAuthenticationExecutionsExecutionIdGETGet Single Execution
Get unregistered required actions Returns a stream of unregistered required actions.getAuthenticationUnregisteredRequiredActionsGETGet unregistered required actions Returns a stream of unregistered required actions.
Lower execution's prioritypostAuthenticationExecutionsExecutionIdLowerPriorityPOSTLower execution's priority
Lower required action's prioritypostAuthenticationRequiredActionsAliasLowerPriorityPOSTLower required action's priority
Raise execution's prioritypostAuthenticationExecutionsExecutionIdRaisePriorityPOSTRaise execution's priority
Raise required action's prioritypostAuthenticationRequiredActionsAliasRaisePriorityPOSTRaise required action's priority
Register a new required actionspostAuthenticationRegisterRequiredActionPOSTRegister a new required actions
Update an authentication flowputAuthenticationFlowsIdPUTUpdate an authentication flow
Update authentication executions of a FlowputAuthenticationFlowsFlowAliasExecutionsPUTUpdate authentication executions of a Flow
Update authenticator configurationputAuthenticationConfigIdPUTUpdate authenticator configuration
Update execution with new configurationpostAuthenticationExecutionsExecutionIdConfigPOSTUpdate execution with new configuration
Update required actionputAuthenticationRequiredActionsAliasPUTUpdate required action
Update RequiredAction configurationputAuthenticationRequiredActionsAliasConfigPUTUpdate RequiredAction configuration
Client Attribute Certificate4
Generate a new certificate with new key pairpostClientsClientUuidCertificatesAttrGeneratePOSTGenerate a new certificate with new key pair
Generate a new keypair and certificate, and get the private key file Generates a keypair and certificate and serves the private key in a specified keystore format. Only generated public certificate is saved in Keycloak DB - the private key is not.postClientsClientUuidCertificatesAttrGenerateAndDownloadPOSTGenerate a new keypair and certificate, and get the private key file Generates a keypair and certificate and serves the private key in a specified keystore format.
Get a keystore file for the client, containing private key and public certificatepostClientsClientUuidCertificatesAttrDownloadPOSTGet a keystore file for the client, containing private key and public certificate
Get key infogetClientsClientUuidCertificatesAttrGETGet key info
Client Initial Access3
Create a new initial access token.postClientsInitialAccessPOSTCreate a new initial access token.
deleteClientsInitialAccessIddeleteClientsInitialAccessIdDELETEdeleteClientsInitialAccessId
getClientsInitialAccessgetClientsInitialAccessGETgetClientsInitialAccess
Client Registration Policy1
Base path for retrieve providers with the configProperties properly filledgetClientRegistrationPolicyProvidersGETBase path for retrieve providers with the configProperties properly filled
Client Role Mappings15
Add client-level roles to the user or group role mappingaddUserClientRolesPOSTAdd client-level roles to the user or group role mapping
Add client-level roles to the user or group role mappingpostGroupsGroupIdRoleMappingsClientsClientIdPOSTAdd client-level roles to the user or group role mapping
Add client-level roles to the user or group role mappingpostOrganizationsOrgIdGroupsGroupIdRoleMappingsClientsClientIdPOSTAdd client-level roles to the user or group role mapping
Delete client-level roles from user or group role mappingdeleteGroupsGroupIdRoleMappingsClientsClientIdDELETEDelete client-level roles from user or group role mapping
Delete client-level roles from user or group role mappingdeleteOrganizationsOrgIdGroupsGroupIdRoleMappingsClientsClientIdDELETEDelete client-level roles from user or group role mapping
Delete client-level roles from user or group role mappingremoveUserClientRolesDELETEDelete client-level roles from user or group role mapping
Get available client-level roles that can be mapped to the user or groupgetGroupsGroupIdRoleMappingsClientsClientIdAvailableGETGet available client-level roles that can be mapped to the user or group
Get available client-level roles that can be mapped to the user or groupgetOrganizationsOrgIdGroupsGroupIdRoleMappingsClientsClientIdAvailableGETGet available client-level roles that can be mapped to the user or group
Get available client-level roles that can be mapped to the user or groupgetUsersUserIdRoleMappingsClientsClientIdAvailableGETGet available client-level roles that can be mapped to the user or group
Get client-level role mappings for the user or group, and the appgetGroupsGroupIdRoleMappingsClientsClientIdGETGet client-level role mappings for the user or group, and the app
Get client-level role mappings for the user or group, and the appgetOrganizationsOrgIdGroupsGroupIdRoleMappingsClientsClientIdGETGet client-level role mappings for the user or group, and the app
Get client-level role mappings for the user or group, and the appgetUsersUserIdRoleMappingsClientsClientIdGETGet client-level role mappings for the user or group, and the app
Get effective client-level role mappings This recurses any composite rolesgetGroupsGroupIdRoleMappingsClientsClientIdCompositeGETGet effective client-level role mappings This recurses any composite roles
Get effective client-level role mappings This recurses any composite rolesgetOrganizationsOrgIdGroupsGroupIdRoleMappingsClientsClientIdCompositeGETGet effective client-level role mappings This recurses any composite roles
Get effective client-level role mappings This recurses any composite rolesgetUsersUserIdRoleMappingsClientsClientIdCompositeGETGet effective client-level role mappings This recurses any composite roles
Client Scopes10
Create a new client scope Client Scope’s name must be unique!postClientScopesPOSTCreate a new client scope Client Scope’s name must be unique!
Create a new client scope Client Scope’s name must be unique!postClientTemplatesPOSTCreate a new client scope Client Scope’s name must be unique!
Delete the client scopedeleteClientScopesClientScopeIdDELETEDelete the client scope
Delete the client scopedeleteClientTemplatesClientScopeIdDELETEDelete the client scope
Get client scopes belonging to the realm Returns a list of client scopes belonging to the realmgetClientScopesGETGet client scopes belonging to the realm Returns a list of client scopes belonging to the realm
Get client scopes belonging to the realm Returns a list of client scopes belonging to the realmgetClientTemplatesGETGet client scopes belonging to the realm Returns a list of client scopes belonging to the realm
Get representation of the client scopegetClientScopesClientScopeIdGETGet representation of the client scope
Get representation of the client scopegetClientTemplatesClientScopeIdGETGet representation of the client scope
Update the client scopeputClientScopesClientScopeIdPUTUpdate the client scope
Update the client scopeputClientTemplatesClientScopeIdPUTUpdate the client scope
Clients35
Create a new client Client’s client_id must be unique!createClientPOSTCreate a new client Client’s client id must be unique!
Create JSON with an example SAML response as payloadgetClientsClientUuidEvaluateScopesGenerateExampleSamlResponseGETCreate JSON with an example SAML response as payload
Create JSON with payload of example access tokengetClientsClientUuidEvaluateScopesGenerateExampleAccessTokenGETCreate JSON with payload of example access token
Create JSON with payload of example id tokengetClientsClientUuidEvaluateScopesGenerateExampleIdTokenGETCreate JSON with payload of example id token
Create JSON with payload of example user infogetClientsClientUuidEvaluateScopesGenerateExampleUserinfoGETCreate JSON with payload of example user info
Delete the clientdeleteClientDELETEDelete the client
deleteClientsClientUuidDefaultClientScopesClientScopeIddeleteClientsClientUuidDefaultClientScopesClientScopeIdDELETEdeleteClientsClientUuidDefaultClientScopesClientScopeId
deleteClientsClientUuidOptionalClientScopesClientScopeIddeleteClientsClientUuidOptionalClientScopesClientScopeIdDELETEdeleteClientsClientUuidOptionalClientScopesClientScopeId
Generate a new registration access token for the clientpostClientsClientUuidRegistrationAccessTokenPOSTGenerate a new registration access token for the client
Generate a new secret for the clientregenerateClientSecretPOSTGenerate a new secret for the client
Get a user dedicated to the service accountgetServiceAccountUserGETGet a user dedicated to the service account
Get application offline session count Returns a number of offline user sessions associated with this client { "count": number }getClientsClientUuidOfflineSessionCountGETGet application offline session count Returns a number of offline user sessions associated with this client { "count": number }
Get application session count Returns a number of user sessions associated with this client { "count": number }getClientsClientUuidSessionCountGETGet application session count Returns a number of user sessions associated with this client { "count": number }
Get clients belonging to the realm.listClientsGETIf a client can’t be retrieved from the storage due to a problem with the underlying storage, it is silently removed from the returned list.
Get default client scopes. Only name and ids are returned.getClientsClientUuidDefaultClientScopesGETGet default client scopes.
Get effective scope mapping of all roles of particular role container, which this client is defacto allowed to have in the accessToken issued for him.getClientsClientUuidEvaluateScopesScopeMappingsRoleContainerIdGrantedGETThis contains scope mappings, which this client has directly, as well as scope mappings, which are granted to all client scopes, which are linked with this client.
Get offline sessions for client. Returns a list of offline user sessions associated with this clientgetClientsClientUuidOfflineSessionsGETGet offline sessions for client.
Get optional client scopes. Only name and ids are returned.getClientsClientUuidOptionalClientScopesGETGet optional client scopes.
Get representation of the clientgetClientGETGet representation of the client
Get roles, which this client doesn't have scope for and can't have them in the accessToken issued for him.getClientsClientUuidEvaluateScopesScopeMappingsRoleContainerIdNotGrantedGETDefacto all the other roles of particular role container, which are not in {@link getGrantedScopeMappings()}
Get the client secretgetClientSecretGETGet the client secret
Get the rotated client secretgetClientsClientUuidClientSecretRotatedGETGet the rotated client secret
Get user sessions for client. Returns a list of user sessions associated with this client.listClientUserSessionsGETGet user sessions for client.
getClientsClientUuidInstallationProvidersProviderIdgetClientsClientUuidInstallationProvidersProviderIdGETgetClientsClientUuidInstallationProvidersProviderId
Invalidate the rotated secret for the clientdeleteClientsClientUuidClientSecretRotatedDELETEInvalidate the rotated secret for the client
Push the client's revocation policy to its admin URL If the client has an admin URL, push revocation policy to it.postClientsClientUuidPushRevocationPOSTPush the client's revocation policy to its admin URL If the client has an admin URL, push revocation policy to it.
putClientsClientUuidDefaultClientScopesClientScopeIdputClientsClientUuidDefaultClientScopesClientScopeIdPUTputClientsClientUuidDefaultClientScopesClientScopeId
putClientsClientUuidOptionalClientScopesClientScopeIdputClientsClientUuidOptionalClientScopesClientScopeIdPUTputClientsClientUuidOptionalClientScopesClientScopeId
Register a cluster node with the client Manually register cluster node to this client - usually it’s not needed to call this directly as adapter should handle by sending registration request to KeycloakpostClientsClientUuidNodesPOSTRegister a cluster node with the client Manually register cluster node to this client - usually it’s not needed to call this directly as adapter should handle by sending registration...
Return list of all protocol mappers, which will be used when generating tokens issued for particular client.getClientsClientUuidEvaluateScopesProtocolMappersGETThis means protocol mappers assigned to this client directly and protocol mappers assigned to all client scopes of this client.
Return object stating whether client Authorization permissions have been initialized or not and a referencegetClientsClientUuidManagementPermissionsGETReturn object stating whether client Authorization permissions have been initialized or not and a reference
Return object stating whether client Authorization permissions have been initialized or not and a referenceputClientsClientUuidManagementPermissionsPUTReturn object stating whether client Authorization permissions have been initialized or not and a reference
Test if registered cluster nodes are available Tests availability by sending 'ping' request to all cluster nodes.getClientsClientUuidTestNodesAvailableGETTest if registered cluster nodes are available Tests availability by sending 'ping' request to all cluster nodes.
Unregister a cluster node from the clientdeleteClientsClientUuidNodesNodeDELETEUnregister a cluster node from the client
Update the clientupdateClientPUTUpdate the client
Component6
deleteComponentsIddeleteComponentsIdDELETEdeleteComponentsId
getComponentsgetComponentsGETgetComponents
getComponentsIdgetComponentsIdGETgetComponentsId
List of subcomponent types that are available to configure for a particular parent component.getComponentsIdSubComponentTypesGETList of subcomponent types that are available to configure for a particular parent component.
postComponentspostComponentsPOSTpostComponents
putComponentsIdputComponentsIdPUTputComponentsId
Groups11
create or add a top level realm groupSet or create child.createGroupPOSTThis will update the group and set the parent if it exists.
deleteGroupdeleteGroupDELETEdeleteGroup
Get group hierarchy. Only `name` and `id` are returned. `subGroups` are only returned when using the `search` or `q` parameter. If none of these parameters is provided, the top-level groups are returned without `subGroups` being filled.listGroupsGETGet group hierarchy.
Get users Returns a stream of users, filtered according to query parameterslistGroupMembersGETGet users Returns a stream of users, filtered according to query parameters
getGroupgetGroupGETgetGroup
Return a paginated list of subgroups that have a parent group corresponding to the group on the URLgetGroupsGroupIdChildrenGETReturn a paginated list of subgroups that have a parent group corresponding to the group on the URL
Return object stating whether client Authorization permissions have been initialized or not and a referencegetGroupsGroupIdManagementPermissionsGETReturn object stating whether client Authorization permissions have been initialized or not and a reference
Return object stating whether client Authorization permissions have been initialized or not and a referenceputGroupsGroupIdManagementPermissionsPUTReturn object stating whether client Authorization permissions have been initialized or not and a reference
Returns the groups counts.countGroupsGETReturns the groups counts.
Set or create child.addChildGroupPOSTThis will just set the parent if it exists.
Update group, ignores subgroups.updateGroupPUTUpdate group, ignores subgroups.
Identity Providers17
Add a mapper to identity providerpostIdentityProviderInstancesAliasMappersPOSTAdd a mapper to identity provider
Create a new identity providercreateIdentityProviderPOSTCreate a new identity provider
Delete a mapper for the identity providerdeleteIdentityProviderInstancesAliasMappersIdDELETEDelete a mapper for the identity provider
Delete the identity providerdeleteIdentityProviderDELETEDelete the identity provider
Export public broker configuration for identity providergetIdentityProviderInstancesAliasExportGETExport public broker configuration for identity provider
Get mapper by id for the identity providergetIdentityProviderInstancesAliasMappersIdGETGet mapper by id for the identity provider
Get mapper types for identity providergetIdentityProviderInstancesAliasMapperTypesGETGet mapper types for identity provider
Get mappers for identity providergetIdentityProviderInstancesAliasMappersGETGet mappers for identity provider
Get the identity providergetIdentityProviderGETGet the identity provider
Get the identity provider factory for that provider idgetIdentityProviderProvidersProviderIdGETGet the identity provider factory for that provider id
Import identity provider from JSON bodypostIdentityProviderImportConfigPOSTImport identity provider from uploaded JSON file
List identity providerslistIdentityProvidersGETList identity providers
Reaload keys for the identity provider if the provider supports it, "true" is returned if reload was performed, "false" if not.getIdentityProviderInstancesAliasReloadKeysGETReaload keys for the identity provider if the provider supports it, "true" is returned if reload was performed, "false" if not.
Return object stating whether client Authorization permissions have been initialized or not and a referencegetIdentityProviderInstancesAliasManagementPermissionsGETReturn object stating whether client Authorization permissions have been initialized or not and a reference
Return object stating whether client Authorization permissions have been initialized or not and a referenceputIdentityProviderInstancesAliasManagementPermissionsPUTReturn object stating whether client Authorization permissions have been initialized or not and a reference
Update a mapper for the identity providerputIdentityProviderInstancesAliasMappersIdPUTUpdate a mapper for the identity provider
Update the identity providerupdateIdentityProviderPUTUpdate the identity provider
Key1
getKeysgetKeysGETgetKeys
Organizations36
Add a user to this organization groupputOrganizationsOrgIdGroupsGroupIdMembersUserIdPUTAdds an organization member to this group.
Adds the identity provider with the specified id to the organizationpostOrganizationsOrgIdIdentityProvidersPOSTAdds, or associates, an existing identity provider with the organization.
Adds the user with the specified id as a member of the organizationpostOrganizationsOrgIdMembersPOSTAdds, or associates, an existing user with the organization.
Create or move a subgrouppostOrganizationsOrgIdGroupsGroupIdChildrenPOSTCreates a new subgroup under this organization group.
Creates a new organizationpostOrganizationsPOSTCreates a new organization
Creates a new top-level group or moves an existing group to top-levelpostOrganizationsOrgIdGroupsPOSTCreates a new top-level group in the organization.
Delete an invitationdeleteOrganizationsOrgIdInvitationsIdDELETEDelete an invitation
Delete the organization groupdeleteOrganizationsOrgIdGroupsGroupIdDELETEDeletes the organization group and all its subgroups
Deletes the organizationdeleteOrganizationsOrgIdDELETEDeletes the organization
Get invitation by IDgetOrganizationsOrgIdInvitationsIdGETGet invitation by ID
Get invitations for the organizationgetOrganizationsOrgIdInvitationsGETGet invitations for the organization
Get members of this organization groupgetOrganizationsOrgIdGroupsGroupIdMembersGETReturns a paginated list of organization members that belong to this group
Get organization group by pathgetOrganizationsOrgIdGroupsGroupByPathPathGETReturns the organization group with the specified path
Get organization group representationgetOrganizationsOrgIdGroupsGroupIdGETGet organization group representation
Get organization groupsgetOrganizationsOrgIdGroupsGETReturns organization groups.
Get subgroups of this organization groupgetOrganizationsOrgIdGroupsGroupIdChildrenGETReturns a paginated stream of subgroups that belong to this organization group
Invites an existing user or sends a registration link to a new user, based on the provided e-mail address.postOrganizationsOrgIdMembersInviteUserPOSTIf the user with the given e-mail address exists, it sends an invitation link, otherwise it sends a registration link.
Invites an existing user to the organization, using the specified user idpostOrganizationsOrgIdMembersInviteExistingUserPOSTInvites an existing user to the organization, using the specified user id
Remove a user from this organization groupdeleteOrganizationsOrgIdGroupsGroupIdMembersUserIdDELETERemoves a user from this organization group.
Removes the identity provider with the specified alias from the organizationdeleteOrganizationsOrgIdIdentityProvidersAliasDELETEBreaks the association between the identity provider and the organization.
Removes the user with the specified id from the organizationdeleteOrganizationsOrgIdMembersMemberIdDELETEBreaks the association between the user and organization.
Resend an invitationpostOrganizationsOrgIdInvitationsIdResendPOSTResend an invitation
Returns a paginated list of organization members filtered according to the specified parametersgetOrganizationsOrgIdMembersGETReturns a paginated list of organization members filtered according to the specified parameters
Returns a paginated list of organizations filtered according to the specified parametersgetOrganizationsGETReturns a paginated list of organizations filtered according to the specified parameters
Returns all identity providers associated with the organizationgetOrganizationsOrgIdIdentityProvidersGETReturns all identity providers associated with the organization
Returns number of members in the organization.getOrganizationsOrgIdMembersCountGETReturns number of members in the organization.
Returns organization groups for the identity providergetOrganizationsOrgIdIdentityProvidersAliasGroupsGETReturns organization groups that can be used in identity provider mappers.
Returns the identity provider associated with the organization that has the specified aliasgetOrganizationsOrgIdIdentityProvidersAliasGETSearches for an identity provider with the given alias.
Returns the member of the organization with the specified idgetOrganizationsOrgIdMembersMemberIdGETSearches for auser with the given id.
Returns the organization group memberships for a member with the specified idgetOrganizationsOrgIdMembersMemberIdGroupsGETSearches for auser with the given id.
Returns the organization representationgetOrganizationsOrgIdGETReturns the organization representation
Returns the organizations associated with the user that has the specified idgetOrganizationsMembersMemberIdOrganizationsGETReturns the organizations associated with the user that has the specified id
Returns the organizations associated with the user that has the specified idgetOrganizationsOrgIdMembersMemberIdOrganizationsGETReturns the organizations associated with the user that has the specified id
Returns the organizations counts.getOrganizationsCountGETReturns the organizations counts.
Update organization groupputOrganizationsOrgIdGroupsGroupIdPUTUpdates the organization group's name, description, and attributes.
Updates the organizationputOrganizationsOrgIdPUTUpdates the organization
Protocol Mappers21
Create a mapperpostClientScopesClientScopeIdProtocolMappersModelsPOSTCreate a mapper
Create a mapperpostClientTemplatesClientScopeIdProtocolMappersModelsPOSTCreate a mapper
Create a mapperpostClientsClientUuidProtocolMappersModelsPOSTCreate a mapper
Create multiple mapperspostClientScopesClientScopeIdProtocolMappersAddModelsPOSTCreate multiple mappers
Create multiple mapperspostClientTemplatesClientScopeIdProtocolMappersAddModelsPOSTCreate multiple mappers
Create multiple mapperspostClientsClientUuidProtocolMappersAddModelsPOSTCreate multiple mappers
Delete the mapperdeleteClientScopesClientScopeIdProtocolMappersModelsIdDELETEDelete the mapper
Delete the mapperdeleteClientTemplatesClientScopeIdProtocolMappersModelsIdDELETEDelete the mapper
Delete the mapperdeleteClientsClientUuidProtocolMappersModelsIdDELETEDelete the mapper
Get mapper by idgetClientScopesClientScopeIdProtocolMappersModelsIdGETGet mapper by id
Get mapper by idgetClientTemplatesClientScopeIdProtocolMappersModelsIdGETGet mapper by id
Get mapper by idgetClientsClientUuidProtocolMappersModelsIdGETGet mapper by id
Get mappersgetClientScopesClientScopeIdProtocolMappersModelsGETGet mappers
Get mappersgetClientTemplatesClientScopeIdProtocolMappersModelsGETGet mappers
Get mappersgetClientsClientUuidProtocolMappersModelsGETGet mappers
Get mappers by name for a specific protocolgetClientScopesClientScopeIdProtocolMappersProtocolProtocolGETGet mappers by name for a specific protocol
Get mappers by name for a specific protocolgetClientTemplatesClientScopeIdProtocolMappersProtocolProtocolGETGet mappers by name for a specific protocol
Get mappers by name for a specific protocolgetClientsClientUuidProtocolMappersProtocolProtocolGETGet mappers by name for a specific protocol
Update the mapperputClientScopesClientScopeIdProtocolMappersModelsIdPUTUpdate the mapper
Update the mapperputClientTemplatesClientScopeIdProtocolMappersModelsIdPUTUpdate the mapper
Update the mapperputClientsClientUuidProtocolMappersModelsIdPUTUpdate the mapper
Realms Admin48
Base path for importing clients under this realm.postClientDescriptionConverterPOSTBase path for importing clients under this realm.
Base path for importing clients under this realm.postClientDescriptionConverterTextPOSTBase path for importing clients under this realm.
Base path for importing clients under this realm.postClientDescriptionConverterXmlPOSTBase path for importing clients under this realm.
Delete all admin eventsclearAdminEventsDELETEDelete all admin events
Delete all eventsclearEventsDELETEDelete all events
Delete the realmdeleteRealmDELETEDelete the realm
deleteDefaultDefaultClientScopesClientScopeIddeleteDefaultDefaultClientScopesClientScopeIdDELETEdeleteDefaultDefaultClientScopesClientScopeId
deleteDefaultGroupsGroupIddeleteDefaultGroupsGroupIdDELETEdeleteDefaultGroupsGroupId
deleteDefaultOptionalClientScopesClientScopeIddeleteDefaultOptionalClientScopesClientScopeIdDELETEdeleteDefaultOptionalClientScopesClientScopeId
deleteLocalizationLocaledeleteLocalizationLocaleDELETEdeleteLocalizationLocale
deleteLocalizationLocaleKeydeleteLocalizationLocaleKeyDELETEdeleteLocalizationLocaleKey
Get accessible realms Returns a list of accessible realms. The list is filtered based on what realms the caller is allowed to view.listRealmsGETGet accessible realms Returns a list of accessible realms.
Get admin events Returns all admin events, or filters events based on URL query parameters listed herelistAdminEventsGETGet admin events Returns all admin events, or filters events based on URL query parameters listed here
Get client session stats Returns a JSON map.clientSessionStatsGETThe key is the client id, the value is the number of sessions that currently are active with that client.
Get events Returns all events, or filters them based on URL query parameters listed herelistEventsGETGet events Returns all events, or filters them based on URL query parameters listed here
Get group hierarchy. Only name and ids are returned.getDefaultGroupsGETGet group hierarchy.
Get realm default client scopes. Only name and ids are returned.getDefaultDefaultClientScopesGETGet realm default client scopes.
Get realm optional client scopes. Only name and ids are returned.getDefaultOptionalClientScopesGETGet realm optional client scopes.
Get the events provider configuration Returns JSON object with events provider configurationgetEventsConfigGETGet the events provider configuration Returns JSON object with events provider configuration
Get the top-level representation of the realm It will not include nested information like User and Client representations.getRealmGETGet the top-level representation of the realm It will not include nested information like User and Client representations.
getClientPoliciesPoliciesgetClientPoliciesPoliciesGETgetClientPoliciesPolicies
getClientPoliciesProfilesgetClientPoliciesProfilesGETgetClientPoliciesProfiles
getCredentialRegistratorsgetCredentialRegistratorsGETgetCredentialRegistrators
getGroupByPathPathgetGroupByPathPathGETgetGroupByPathPath
getLocalizationgetLocalizationGETgetLocalization
getLocalizationLocalegetLocalizationLocaleGETgetLocalizationLocale
getLocalizationLocaleKeygetLocalizationLocaleKeyGETgetLocalizationLocaleKey
getUsersManagementPermissionsgetUsersManagementPermissionsGETgetUsersManagementPermissions
Import a realm. Imports a realm from a full representation of that realm.createRealmPOSTRealm name must be unique.
Import localization from uploaded JSON filepostLocalizationLocalePOSTImport localization from uploaded JSON file
List all client types available in the current realmgetClientTypesGETThis endpoint returns a list of both global and realm level client types and the attributes they set
Partial export of existing realm into a JSON file.postPartialExportPOSTPartial export of existing realm into a JSON file.
Partial import from a JSON file to an existing realm.postPartialImportPOSTPartial import from a JSON file to an existing realm.
Push the realm's revocation policy to any client that has an admin url associated with it.postPushRevocationPOSTPush the realm's revocation policy to any client that has an admin url associated with it.
putClientPoliciesPoliciesputClientPoliciesPoliciesPUTputClientPoliciesPolicies
putClientPoliciesProfilesputClientPoliciesProfilesPUTputClientPoliciesProfiles
putDefaultDefaultClientScopesClientScopeIdputDefaultDefaultClientScopesClientScopeIdPUTputDefaultDefaultClientScopesClientScopeId
putDefaultGroupsGroupIdputDefaultGroupsGroupIdPUTputDefaultGroupsGroupId
putDefaultOptionalClientScopesClientScopeIdputDefaultOptionalClientScopesClientScopeIdPUTputDefaultOptionalClientScopesClientScopeId
putEventsConfigputEventsConfigPUTUpdate the events provider Change the events provider and/or its configuration
putLocalizationLocaleKeyputLocalizationLocaleKeyPUTputLocalizationLocaleKey
putUsersManagementPermissionsputUsersManagementPermissionsPUTputUsersManagementPermissions
Remove a specific user session.deleteSessionDELETEAny client that has an admin url will also be told to invalidate this particular session.
Removes all user sessions.logoutAllUsersPOSTAny client that has an admin url will also be told to invalidate any sessions they have.
Test SMTP connection with current logged in userpostTestSMTPConnectionPOSTTest SMTP connection with current logged in user
Test SMTP connection with current logged in userpostTestSMTPConnectionFormPOSTTest SMTP connection with current logged in user
Update a client typeputClientTypesPUTThis endpoint allows you to update a realm level client type
Update the top-level information of the realm Any user, roles or client information in the representation will be ignored.updateRealmPUTThis will only update top-level attributes of the realm.
Role Mapper18
Add realm-level role mappings to the useraddUserRealmRolesPOSTAdd realm-level role mappings to the user
Add realm-level role mappings to the userpostGroupsGroupIdRoleMappingsRealmPOSTAdd realm-level role mappings to the user
Add realm-level role mappings to the userpostOrganizationsOrgIdGroupsGroupIdRoleMappingsRealmPOSTAdd realm-level role mappings to the user
Delete realm-level role mappingsdeleteGroupsGroupIdRoleMappingsRealmDELETEDelete realm-level role mappings
Delete realm-level role mappingsdeleteOrganizationsOrgIdGroupsGroupIdRoleMappingsRealmDELETEDelete realm-level role mappings
Delete realm-level role mappingsremoveUserRealmRolesDELETEDelete realm-level role mappings
Get effective realm-level role mappings This will recurse all composite roles to get the result.getGroupsGroupIdRoleMappingsRealmCompositeGETGet effective realm-level role mappings This will recurse all composite roles to get the result.
Get effective realm-level role mappings This will recurse all composite roles to get the result.getOrganizationsOrgIdGroupsGroupIdRoleMappingsRealmCompositeGETGet effective realm-level role mappings This will recurse all composite roles to get the result.
Get effective realm-level role mappings This will recurse all composite roles to get the result.getUsersUserIdRoleMappingsRealmCompositeGETGet effective realm-level role mappings This will recurse all composite roles to get the result.
Get realm-level role mappingsgetGroupsGroupIdRoleMappingsRealmGETGet realm-level role mappings
Get realm-level role mappingsgetOrganizationsOrgIdGroupsGroupIdRoleMappingsRealmGETGet realm-level role mappings
Get realm-level role mappingslistUserRealmRolesGETGet realm-level role mappings
Get realm-level roles that can be mappedgetGroupsGroupIdRoleMappingsRealmAvailableGETGet realm-level roles that can be mapped
Get realm-level roles that can be mappedgetOrganizationsOrgIdGroupsGroupIdRoleMappingsRealmAvailableGETGet realm-level roles that can be mapped
Get realm-level roles that can be mappedgetUsersUserIdRoleMappingsRealmAvailableGETGet realm-level roles that can be mapped
Get role mappingsgetGroupsGroupIdRoleMappingsGETGet role mappings
Get role mappingsgetOrganizationsOrgIdGroupsGroupIdRoleMappingsGETGet role mappings
Get role mappingsgetUsersUserIdRoleMappingsGETGet role mappings
Roles28
Add a composite to the rolepostClientsClientUuidRolesRoleNameCompositesPOSTAdd a composite to the role
Add a composite to the rolepostRolesRoleNameCompositesPOSTAdd a composite to the role
Create a new role for the realm or clientcreateClientRolePOSTCreate a new role for the realm or client
Create a new role for the realm or clientcreateRealmRolePOSTCreate a new role for the realm or client
Delete a role by namedeleteClientsClientUuidRolesRoleNameDELETEDelete a role by name
Delete a role by namedeleteRealmRoleDELETEDelete a role by name
Get a role by namegetClientsClientUuidRolesRoleNameGETGet a role by name
Get a role by namegetRealmRoleGETGet a role by name
Get all roles for the realm or clientlistClientRolesGETGet all roles for the realm or client
Get all roles for the realm or clientlistRealmRolesGETGet all roles for the realm or client
Get client-level roles for the client that are in the role's compositegetClientsClientUuidRolesRoleNameCompositesClientsTargetClientUuidGETGet client-level roles for the client that are in the role's composite
Get client-level roles for the client that are in the role's compositegetRolesRoleNameCompositesClientsTargetClientUuidGETGet client-level roles for the client that are in the role's composite
Get composites of the rolegetClientsClientUuidRolesRoleNameCompositesGETGet composites of the role
Get composites of the rolegetRolesRoleNameCompositesGETGet composites of the role
Get realm-level roles of the role's compositegetClientsClientUuidRolesRoleNameCompositesRealmGETGet realm-level roles of the role's composite
Get realm-level roles of the role's compositegetRolesRoleNameCompositesRealmGETGet realm-level roles of the role's composite
Remove roles from the role's compositedeleteClientsClientUuidRolesRoleNameCompositesDELETERemove roles from the role's composite
Remove roles from the role's compositedeleteRolesRoleNameCompositesDELETERemove roles from the role's composite
Return object stating whether role Authorization permissions have been initialized or not and a referencegetClientsClientUuidRolesRoleNameManagementPermissionsGETReturn object stating whether role Authorization permissions have been initialized or not and a reference
Return object stating whether role Authorization permissions have been initialized or not and a referencegetRolesRoleNameManagementPermissionsGETReturn object stating whether role Authorization permissions have been initialized or not and a reference
Return object stating whether role Authorization permissions have been initialized or not and a referenceputClientsClientUuidRolesRoleNameManagementPermissionsPUTReturn object stating whether role Authorization permissions have been initialized or not and a reference
Return object stating whether role Authorization permissions have been initialized or not and a referenceputRolesRoleNameManagementPermissionsPUTReturn object stating whether role Authorization permissions have been initialized or not and a reference
Returns a stream of groups that have the specified role namegetClientsClientUuidRolesRoleNameGroupsGETReturns a stream of groups that have the specified role name
Returns a stream of groups that have the specified role namegetRolesRoleNameGroupsGETReturns a stream of groups that have the specified role name
Returns a stream of users that have the specified role name.getClientsClientUuidRolesRoleNameUsersGETReturns a stream of users that have the specified role name.
Returns a stream of users that have the specified role name.listRoleUsersGETReturns a stream of users that have the specified role name.
Update a role by nameputClientsClientUuidRolesRoleNamePUTUpdate a role by name
Update a role by nameupdateRealmRolePUTUpdate a role by name
Roles (by ID)10
Delete the roledeleteRolesByIdRoleIdDELETEDelete the role
Get a specific role's representationgetRolesByIdRoleIdGETGet a specific role's representation
Get client-level roles for the client that are in the role's compositegetRolesByIdRoleIdCompositesClientsClientUuidGETGet client-level roles for the client that are in the role's composite
Get realm-level roles that are in the role's compositegetRolesByIdRoleIdCompositesRealmGETGet realm-level roles that are in the role's composite
Get role's children Returns a set of role's children provided the role is a composite.getRolesByIdRoleIdCompositesGETGet role's children Returns a set of role's children provided the role is a composite.
Make the role a composite role by associating some child rolespostRolesByIdRoleIdCompositesPOSTMake the role a composite role by associating some child roles
Remove a set of roles from the role's compositedeleteRolesByIdRoleIdCompositesDELETERemove a set of roles from the role's composite
Return object stating whether role Authorization permissions have been initialized or not and a referencegetRolesByIdRoleIdManagementPermissionsGETReturn object stating whether role Authorization permissions have been initialized or not and a reference
Return object stating whether role Authorization permissions have been initialized or not and a referenceputRolesByIdRoleIdManagementPermissionsPUTReturn object stating whether role Authorization permissions have been initialized or not and a reference
Update the roleputRolesByIdRoleIdPUTUpdate the role
Scope Mappings33
Add a set of realm-level roles to the client's scopepostClientScopesClientScopeIdScopeMappingsRealmPOSTAdd a set of realm-level roles to the client's scope
Add a set of realm-level roles to the client's scopepostClientTemplatesClientScopeIdScopeMappingsRealmPOSTAdd a set of realm-level roles to the client's scope
Add a set of realm-level roles to the client's scopepostClientsClientUuidScopeMappingsRealmPOSTAdd a set of realm-level roles to the client's scope
Add client-level roles to the client's scopepostClientScopesClientScopeIdScopeMappingsClientsClientPOSTAdd client-level roles to the client's scope
Add client-level roles to the client's scopepostClientTemplatesClientScopeIdScopeMappingsClientsClientPOSTAdd client-level roles to the client's scope
Add client-level roles to the client's scopepostClientsClientUuidScopeMappingsClientsClientPOSTAdd client-level roles to the client's scope
Get all scope mappings for the clientgetClientScopesClientScopeIdScopeMappingsGETGet all scope mappings for the client
Get all scope mappings for the clientgetClientTemplatesClientScopeIdScopeMappingsGETGet all scope mappings for the client
Get all scope mappings for the clientgetClientsClientUuidScopeMappingsGETGet all scope mappings for the client
Get effective client roles Returns the roles for the client that are associated with the client's scope.getClientScopesClientScopeIdScopeMappingsClientsClientCompositeGETGet effective client roles Returns the roles for the client that are associated with the client's scope.
Get effective client roles Returns the roles for the client that are associated with the client's scope.getClientTemplatesClientScopeIdScopeMappingsClientsClientCompositeGETGet effective client roles Returns the roles for the client that are associated with the client's scope.
Get effective client roles Returns the roles for the client that are associated with the client's scope.getClientsClientUuidScopeMappingsClientsClientCompositeGETGet effective client roles Returns the roles for the client that are associated with the client's scope.
Get effective realm-level roles associated with the client’s scope What this does is recurse any composite roles associated with the client’s scope and adds the roles to this lists.getClientScopesClientScopeIdScopeMappingsRealmCompositeGET
Get effective realm-level roles associated with the client’s scope What this does is recurse any composite roles associated with the client’s scope and adds the roles to this lists.getClientTemplatesClientScopeIdScopeMappingsRealmCompositeGET
Get effective realm-level roles associated with the client’s scope What this does is recurse any composite roles associated with the client’s scope and adds the roles to this lists.getClientsClientUuidScopeMappingsRealmCompositeGET
Get realm-level roles associated with the client's scopegetClientScopesClientScopeIdScopeMappingsRealmGETGet realm-level roles associated with the client's scope
Get realm-level roles associated with the client's scopegetClientTemplatesClientScopeIdScopeMappingsRealmGETGet realm-level roles associated with the client's scope
Get realm-level roles associated with the client's scopegetClientsClientUuidScopeMappingsRealmGETGet realm-level roles associated with the client's scope
Get realm-level roles that are available to attach to this client's scopegetClientScopesClientScopeIdScopeMappingsRealmAvailableGETGet realm-level roles that are available to attach to this client's scope
Get realm-level roles that are available to attach to this client's scopegetClientTemplatesClientScopeIdScopeMappingsRealmAvailableGETGet realm-level roles that are available to attach to this client's scope
Get realm-level roles that are available to attach to this client's scopegetClientsClientUuidScopeMappingsRealmAvailableGETGet realm-level roles that are available to attach to this client's scope
Get the roles associated with a client's scope Returns roles for the client.getClientScopesClientScopeIdScopeMappingsClientsClientGETGet the roles associated with a client's scope Returns roles for the client.
Get the roles associated with a client's scope Returns roles for the client.getClientTemplatesClientScopeIdScopeMappingsClientsClientGETGet the roles associated with a client's scope Returns roles for the client.
Get the roles associated with a client's scope Returns roles for the client.getClientsClientUuidScopeMappingsClientsClientGETGet the roles associated with a client's scope Returns roles for the client.
Remove a set of realm-level roles from the client's scopedeleteClientScopesClientScopeIdScopeMappingsRealmDELETERemove a set of realm-level roles from the client's scope
Remove a set of realm-level roles from the client's scopedeleteClientTemplatesClientScopeIdScopeMappingsRealmDELETERemove a set of realm-level roles from the client's scope
Remove a set of realm-level roles from the client's scopedeleteClientsClientUuidScopeMappingsRealmDELETERemove a set of realm-level roles from the client's scope
Remove client-level roles from the client's scope.deleteClientScopesClientScopeIdScopeMappingsClientsClientDELETERemove client-level roles from the client's scope.
Remove client-level roles from the client's scope.deleteClientTemplatesClientScopeIdScopeMappingsClientsClientDELETERemove client-level roles from the client's scope.
Remove client-level roles from the client's scope.deleteClientsClientUuidScopeMappingsClientsClientDELETERemove client-level roles from the client's scope.
The available client-level roles Returns the roles for the client that can be associated with the client's scopegetClientScopesClientScopeIdScopeMappingsClientsClientAvailableGET
The available client-level roles Returns the roles for the client that can be associated with the client's scopegetClientTemplatesClientScopeIdScopeMappingsClientsClientAvailableGET
The available client-level roles Returns the roles for the client that can be associated with the client's scopegetClientsClientUuidScopeMappingsClientsClientAvailableGET
Users34
Add a social login provider to the userpostUsersUserIdFederatedIdentityProviderPOSTAdd a social login provider to the user
addUserToGroupaddUserToGroupPUTaddUserToGroup
Create a new user Username must be unique.createUserPOSTCreate a new user Username must be unique.
Delete the userdeleteUserDELETEDelete the user
Disable all credentials for a user of a specific typeputUsersUserIdDisableCredentialTypesPUTDisable all credentials for a user of a specific type
Get consents granted by the usergetUsersUserIdConsentsGETGet consents granted by the user
Get offline sessions associated with the user and clientgetUsersUserIdOfflineSessionsClientUuidGETGet offline sessions associated with the user and client
Get representation of the usergetUserGETGet representation of the user
Get sessions associated with the userlistUserSessionsGETGet sessions associated with the user
Get social logins associated with the usergetUsersUserIdFederatedIdentityGETGet social logins associated with the user
Get users Returns a stream of users, filtered according to query parameters.listUsersGETReturns a stream of users.
getUsersProfilegetUsersProfileGETGet the configuration for the user profile
getUsersProfileMetadatagetUsersProfileMetadataGETGet the UserProfileMetadata from the configuration
getUsersUserIdGroupsCountgetUsersUserIdGroupsCountGETgetUsersUserIdGroupsCount
getUsersUserIdUnmanagedAttributesgetUsersUserIdUnmanagedAttributesGETgetUsersUserIdUnmanagedAttributes
Impersonate the userpostUsersUserIdImpersonationPOSTImpersonate the user
listUserCredentialslistUserCredentialsGETlistUserCredentials
listUserGroupslistUserGroupsGETlistUserGroups
Move a credential to a first position in the credentials list of the userpostUsersUserIdCredentialsCredentialIdMoveToFirstPOSTMove a credential to a first position in the credentials list of the user
Move a credential to a position behind another credentialpostUsersUserIdCredentialsCredentialIdMoveAfterNewPreviousCredentialIdPOSTMove a credential to a position behind another credential
putUsersProfileputUsersProfilePUTSet the configuration for the user profile
Remove a credential for a userdeleteUserCredentialDELETERemove a credential for a user
Remove a social login provider from userdeleteUsersUserIdFederatedIdentityProviderDELETERemove a social login provider from user
Remove all user sessions associated with the user Also send notification to all clients that have an admin URL to invalidate the sessions for the particular user.logoutUserPOSTRemove all user sessions associated with the user Also send notification to all clients that have an admin URL to invalidate the sessions for the particular user.
removeUserFromGroupremoveUserFromGroupDELETEremoveUserFromGroup
Return credential types, which are provided by the user storage where user is stored.getUsersUserIdConfiguredUserStorageCredentialTypesGETReturned values can contain for example "password", "otp" etc. This will always return empty list for "local" users, which are not backed by any user storage
Returns the number of users that match the given criteria.countUsersGETIt can be called in three different ways.
Revoke consent and offline tokens for particular client from userdeleteUsersUserIdConsentsClientDELETERevoke consent and offline tokens for particular client from user
Send an email to the user with a link they can click to execute particular actions.executeActionsEmailPUTAn email contains a link the user can click to perform a set of required actions.
Send an email to the user with a link they can click to reset their password.putUsersUserIdResetPasswordEmailPUTThe redirectUri and clientId parameters are optional.
Send an email-verification email to the user An email contains a link the user can click to verify their email address.sendVerifyEmailPUTThe redirectUri, clientId and lifespan parameters are optional.
Set up a new password for the user.resetPasswordPUTSet up a new password for the user.
Update a credential label for a userputUsersUserIdCredentialsCredentialIdUserLabelPUTUpdate a credential label for a user
Update the userupdateUserPUTUpdate the user
Workflows11
Activate workflow for resourcepostWorkflowsIdActivateTypeResourceIdPOSTActivate the workflow for the given resource type and identifier.
Create workflowpostWorkflowsPOSTCreate a new workflow from the provided representation.
Create workflowpostWorkflowsYamlPOSTCreate a new workflow from the provided representation.
Deactivate workflow for resourcepostWorkflowsIdDeactivateTypeResourceIdPOSTDeactivate the workflow for the given resource type and identifier.
Delete workflowdeleteWorkflowsIdDELETEDelete the workflow and its configuration.
Get workflowgetWorkflowsIdGETGet the workflow representation.
List scheduled workflows for resourcegetWorkflowsScheduledResourceIdGETReturn workflows that have scheduled steps for the given resource identifier.
List workflowsgetWorkflowsGETList workflows filtered by name and paginated using first and max parameters.
Migrate scheduled resources from one step to anotherpostWorkflowsMigratePOSTMigrate scheduled resources from one step to another step in the same or in a different workflow.
Update workflowputWorkflowsIdPUTUpdate the workflow configuration.
Update workflowputWorkflowsIdYamlPUTUpdate the workflow configuration.