title: Keycloak - Add/Remove Realm role from a user using APIcalls
body: <p>passing userRepresentation.id
  to  keycloakServerURL + "/auth/admin/realms/XXXX/users/"+userId+"/role-mappings/realm"
  I get these roles for a certain user...</p>
  
  <pre><code>[
      {
          "id": "xxxxxxx-1faf-4604-832a-fa7ab7eb4344",
          "name": "uma_authorization",
          "description": "${role_uma_authorization}",
          "composite": false,
          "clientRole": false,
          "containerId": "XXXX"
      },
      {
          "id": "xxxxxxx-ad9f-444e-adf4-be11ab7a3d98",
          "name": "member_paid",
          "description": "Membership Paid",
          "composite": false,
          "clientRole": false,
          "containerId": "XXXX"
      },
      {
          "id": "xxxxx-2d73-48a8-844d-a953cb570270",
          "name": "offline_access",
          "description": "${role_offline-access}",
          "composite": false,
          "clientRole": false,
          "containerId": "XXXX"
      }
  ]
  </code></pre>
  
  <p>I cannot figure out which API I am supposed to use to add/remove a role from/to the User.</p>
  
  <p>Please can you advise what is the API I need to use</p>
  
  <p>The best I can find is this one below but I don't know what the params (Path and request property should be)...</p>
  
  <pre><code>public void removeRole(JsonObject userToken, String clientId, String role) throws IOException {
  
      /auth/admin/realms/XXXX/groups/" + role + "/role-mappings/clients/" + clientId);
  
      ...
      HttpURLConnection con = (HttpURLConnection) url.openConnection();
      con.setRequestMethod("POST");
  
      con.setRequestProperty("id", clientId);
      con.setRequestProperty("name", role);
      ....
  </code></pre>