LAP Registry

Keycloak Admin REST API Skill

keycloak-local

Provider: Keycloak Version: 1 Endpoints: 281 Updated: 2026-04-02

Raw .lap | Lean format | API JSON | Open in app

Endpoints

MethodPathDescription
GET/
POST/Get themes, social providers, auth providers, and event listeners available on this server
GET/{id}/nameImport a realm Imports a realm from a full representation of that realm.
GET/{realm}Need this for admin console to display simple name of provider when displaying client detail KEYCLOAK-4328
PUT/{realm}Get the top-level representation of the realm It will not include nested information like User and Client representations.
DELETE/{realm}Update the top-level information of the realm Any user, roles or client information in the representation will be ignored.
GET/{realm}/admin-eventsDelete the realm
DELETE/{realm}/admin-eventsGet admin events Returns all admin events, or filters events based on URL query parameters listed here
DELETE/{realm}/attack-detection/brute-force/usersDelete all admin events
GET/{realm}/attack-detection/brute-force/users/{userId}Clear any user login failures for all users This can release temporary disabled users
DELETE/{realm}/attack-detection/brute-force/users/{userId}Get status of a username in brute force detection
GET/{realm}/authentication/authenticator-providersClear any user login failures for the user This can release temporary disabled user
GET/{realm}/authentication/client-authenticator-providersGet authenticator providers Returns a list of authenticator providers.
GET/{realm}/authentication/config-description/{providerId}Get client authenticator providers Returns a list of client authenticator providers.
GET/{realm}/authentication/config/{id}Get authenticator provider’s configuration description
PUT/{realm}/authentication/config/{id}Get authenticator configuration
DELETE/{realm}/authentication/config/{id}Update authenticator configuration
POST/{realm}/authentication/executionsDelete authenticator configuration
GET/{realm}/authentication/executions/{executionId}Add new authentication execution
DELETE/{realm}/authentication/executions/{executionId}Get Single Execution
POST/{realm}/authentication/executions/{executionId}/configDelete execution
POST/{realm}/authentication/executions/{executionId}/lower-priorityUpdate execution with new configuration
POST/{realm}/authentication/executions/{executionId}/raise-priorityLower execution’s priority
GET/{realm}/authentication/flowsRaise execution’s priority
POST/{realm}/authentication/flowsGet authentication flows Returns a list of authentication flows.
POST/{realm}/authentication/flows/{flowAlias}/copyCreate a new authentication flow
GET/{realm}/authentication/flows/{flowAlias}/executionsCopy existing authentication flow under a new name The new name is given as 'newName' attribute of the passed JSON object
PUT/{realm}/authentication/flows/{flowAlias}/executionsGet authentication executions for a flow
POST/{realm}/authentication/flows/{flowAlias}/executions/executionUpdate authentication executions of a flow
POST/{realm}/authentication/flows/{flowAlias}/executions/flowAdd new authentication execution to a flow

Install as Skill

Use this API as a Claude Code skill for instant agent access.

CLI Install

lapsh skill-install keycloak-local

Downloads and installs to ~/.claude/skills/keycloak-local/

Manual Install

Download: Skill Bundle (JSON)

Or view: SKILL.md

Recent Versions (2)