---
title: "Collect and evaluate meter-user roles for the given management group."
method: GET
path: "/internal/mgmt-group/{groupId}/evaluate-meter-roles"
tags: ["Management groups"]
---

# Collect and evaluate meter-user roles for the given management group.

`GET /internal/mgmt-group/{groupId}/evaluate-meter-roles`

Collect means: traverse up.Evaluate means: MGROUP_* roles are mapped to their meter-user roles counterparts AND only the 'closest' MGROUP_OWNER from the closest group is evaluated as meter `owner`, other further-distance owners are degraded to just `admin`.

## Path parameters

- `groupId` integer, required

## Response `200`

Users and meteruser roles retrieved

- MeterUserRolesResponse[]
  - `userId` integer, required — User identifier
  - `roles` MeterUserRole[], required

## Other responses

- `404` — Group does not exist

---

[API](https://skmtc.net/quarkiverse/apis/quarkus-core-service-api.md) · [All operations](https://skmtc.net/quarkiverse/apis/quarkus-core-service-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/quarkiverse/quarkus-core-service-api/revisions/9db99adf694a/schema)
