The Admin API is at the very heart of Keycloak as it makes Realm configuration possible in a unified way. Regardless what interface you use – let it be UI, CLI, Terraform Provider, Operator, or something else – it always calls the Admin REST API.
The current API however has some drawbacks, some of them as serious as blocker e.g. for harnessing the full Operator potential with it. As a first step towards the next-gen Admin API in Keycloak, we're currently working on some guidelines/blueprint that will cover how the API should be designed. The discussions around the design will be split into separate problems (e.g. HTTP verbs, versioning etc.), all grouped by a
category on GitHub.
There are currently two new discussions (with more on the way):
I'd like to invite you to join the discussions as they will be coming in the upcoming weeks. The new API will be a big step in Keycloak's usability and we need your help to get it right!
Thanks.
-- Václav Muzikář
Principal Software Engineer, Keycloak
Red Hat