admin-controller Endpoints (TENANT-MANAGEMENT)
These endpoints can be used with the role YUUVIS_TENANT_ADMIN for role, group and user management. Administrative tenant-specific information can be retrieved as well.
HTTP Method as of product version | Purpose | Response Format | Description |
---|---|---|---|
GET 2020 Winter | Retrieve the Tenant data | JSON | Retrieves the tenant data as given in the Keycloak identity provider for the tenant of the calling user. |
GET 2020 Winter | Retrieve the Number of Users | TXT | Retrieves the number of all users of the tenant. |
POST 2020 Winter | Create a User | JSON | Creates a new user with the given properties. |
POST 2020 Winter | Create a User via CSV | JSON | Creates users listed in a CSV-based file. Note: Keycloak does not offer an API for creating more than one user in one call. So you may want to create multiple users one by one by yourself. |
GET 2020 Winter | Retrieve a User | JSON | Retrieves the data of the user specified by |
PUT 2020 Winter | Update the Data of a User | HTTP status code | Updates the data of the user specified by |
DELETE 2020 Winter | Delete a User | HTTP status code | Deletes the user specified by |
GET | Retrieve a List of Users | JSON | Retrieves a list of all users. As 2021 Autumn, the list can be filtered by applying query parameters. |
GET 2020 Winter | Retrieve the Roles | JSON | Gets all roles. |
POST 2021 Autumn | Create a Role | JSON | Creates a new role for the tenant with the properties specified in the JSON request body. |
DELETE 2021 Autumn | Delete a Role | JSON | Deletes the role specified by |
GET 2021 Autumn | Retrieve the Groups | JSON | Retrieves all groups with the assigned roles and members for the tenant. |
POST 2021 Autumn | Create a Group | JSON | Creates a new group for the tenant with the properties specified in the JSON request body. |
PUT 2021 Autumn | Update a Group | JSON | Updates the data of the group specified by |
DELETE 2021 Autumn | Delete a Group | JSON | Deletes the group specified by |
GET 2021 Spring | Retrieve the Current Metrics | JSON | Reads the current metrics of the specified tenant. GET /tenant-management/api/admin/metrics |