Keycloak admin api

4:37 PM

Hi there,

I’ve been creating a client in Quarkus to communicate with Keycloak to configure keycloak through the api.
I have been able to get token by api and I could get clients and roles and groups but my problem is that when I wanted to create realm, I got exception 400 bad request, and I don’t know what the problem could be ???

Keycloak keycloak = KeycloakBuilder.builder()
.serverUrl(SERVER_URL)
.realm(REALM)
.username(USERNAME)
.password(PASSWORD)
.clientId(CLIENT_ID)
.grantType(OAuth2Constants.PASSWORD)
.build();

RealmRepresentation realm = createRealm(realmName);
keycloak.realms().create(realm);

(ERROR) {request_context:{} log_data:Error running Quarkus application: javax.ws.rs.BadRequestException: HTTP 400 Bad Request
at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.handleErrorStatus(ClientInvocation.java:258)
at org.jboss.resteasy.client.jaxrs.internal.proxy.extractors.DefaultEntityExtractorFactory$3.extractEntity(DefaultEntityExtractorFactory.java:50)
at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientInvoker.invokeSync(ClientInvoker.java:151)
at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientInvoker.invoke(ClientInvoker.java:112)
at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientProxy.invoke(ClientProxy.java:76)
at com.sun.proxy.$Proxy34.create(Unknown Source)