Docs
REST API v1

Usage response

Understand metrics, buckets and data-quality fields.

Top-level fields

FieldMeaning
scopeorganizationId, projectId and environmentId.
categoryall, rooms, participants, sfu, turn, signaling or screen-share.
windowrange, startedAt, endedAt, timezone: UTC and endExclusive: true.
bucketDefinitiongranularity, alignment, partialEdges, durations and events definitions.
metricDefinitionsDefinition per returned metric: unit, aggregation, integer, definition and source.
summaryMetric values for the complete requested window.
bucketsEach bucket contains startedAt, endedAt and metrics.
dataQualityHistory completeness and TURN attribution quality.

Metric names

CategoryFieldsUnits
roomsroomsCreated, roomsStarted, roomSeconds, peakConcurrentRoomsCounts and seconds.
participantsparticipantSeconds, participantMinutesDerived, audioParticipantSeconds, videoParticipantSeconds, peakConcurrentParticipants, averageConcurrentParticipantsSeconds, derived minutes and participant counts.
sfusfuIngressBytes, sfuEgressBytesBytes.
turnturnIngressBytes, turnEgressBytes, turnRelaySeconds, turnSessionsBytes, seconds and count.
signalingsignalingConnections, signalingConnectionSeconds, signalingMessagesIn, signalingMessagesOutCounts and seconds.
screen-sharescreenShareSeconds, screenShareIngressBytes, screenShareEgressBytesSeconds and bytes.

Data quality

FieldValues
sessionHistorycomplete or partial.
messageHistorycomplete or partial.
turnTrafficunavailable, partial or authoritative.
mediaDurationsobservation_time.

Do not treat partial or unavailable traffic as a guarantee of no usage.

Time rules

The window uses UTC and an exclusive end. Buckets align to UTC calendar boundaries and are clipped to the requested window. Durations are clipped to each bucket; events are attributed to occurrence time.

participantMinutesDerived is decimal minutes, computed as participantSeconds / 60.