Project Structure

Almost every resource from API has a structured folder with their representations and managers.

Resources

All folders, except Utils and Keycloak, are a representation of API resource. Each of this folders can have one or more managers and their exceptions.

Some of these resources are shared, in example Credentials, so these case it will have only a representation.

KeycloakAdmin Definitions

As I told before, in our resources we have representation classes.

Example src/Clients/Client.php src/Credentials/CredentialRepresentation