maxLevelCount; a release (level 0) event with prevInTime adds one occupancy with its duration (createdAt - prevInTime) and competes for the longest slot. Values are eventually consistent: a max event and its release are counted when each arrives, possibly in different hours.scope=Client: aggregate all zones belonging to the client; omit zoneID. The response's zoneID is 0.scope=Zone: require a nonzero zoneID and aggregate only that zone.dates is optional. When omitted, use the 24 hours before the current UTC hour boundary. Otherwise provide exactly two increasing ISO8601 timestamps aligned to UTC hour boundaries, using repeated dates query keys. Hour rows with start <= createdAt < end are summed.maxLevelCount is the sum of max-level events. averageDurationMs is the summed occupancy duration divided by the number of released occupancies in the range. Durations are not clipped to the query window.maxDurationSlot is the longest released occupancy in the range. Equal durations use the smaller zoneID.averageDurationMs and maxDurationSlot are null. createdAt is the query start.GET /api/v1/mbembo/stat/1/client/2/slot?scope=ClientGET /api/v1/mbembo/stat/1/client/2/slot?scope=Zone&zoneID=3&dates=2026-10-12T00:00:00Z&dates=2026-10-13T00:00:00Zcurl --location --globoff '{{dev_mbembo_url}}/api/v1/mbembo/stat/1/client/2/slot?scope=Client' \
--header 'Authorization: Bearer <token>'{
"trID": "20250212174827129876",
"resultCode": "0200",
"resultMsg": "string",
"errMsg": "string",
"cursor": "string",
"resultData": {
"areaID": 0,
"clientID": 0,
"zoneID": 0,
"maxLevelCount": 0,
"createdAt": "2019-08-24T14:15:22.123Z",
"averageDurationMs": 0,
"maxDurationSlot": {
"zoneID": 0,
"slotID": 0,
"durationMs": 0
}
}
}