The support KPIs bucketed over time — the trend behind the operational-detail sparklines.
One point per UTC day (or per week when bucket is `Week`). Only the additive counters are bucketed — volume, resolution, containment, escalation, degrade, cost — with rates recomputed per bucket (null when the denominator is zero). The point-in-time gauges (operator load, awaiting) and time-to-human live on the rollup endpoint. `from`/`to` are Unix ms (half-open), defaulting to the last 30 days; `origin` filters spend only.
Authorization
Bearer JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.
In: header
Path Parameters
The Application (Network) id.
uuidThe tenant identifier
Query Parameters
Window start, Unix ms inclusive. Defaults to 30 days before to.
int64Window end, Unix ms exclusive. Defaults to now.
int64Bucket granularity (Day or Week). Defaults to Day.
"UNSPECIFIED" | "DAY" | "WEEK"Execution origin for spend attribution. Defaults to Production.
"UNSPECIFIED" | "PRODUCTION" | "TEST"Response Body
curl -X GET "https://api.fruxon.com/v1/tenants/string/networks/497f6eca-6276-4993-bfeb-53cbbbba6f08/supportKpis/timeseries"{
"networkId": "00000000-0000-0000-0000-000000000000",
"window": {
"fromMs": 0,
"toMs": 0
},
"bucket": "DAY",
"points": [
{
"bucketStartMs": 0,
"bucketEndMs": 0,
"conversations": 0,
"resolvedConversations": 0,
"containedConversations": 0,
"containmentRate": 0,
"escalations": 0,
"escalatedConversations": 0,
"escalationRate": 0,
"degraded": 0,
"degradeRate": 0,
"overrideHits": 0,
"totalCostUsd": 0,
"costPerResolvedUsd": 0
}
]
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"property1": null,
"property2": null
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"property1": null,
"property2": null
}Support KPI rollup for the Application over an optional window (defaults to the last 30 days).
Containment / escalation / degrade / override rates, time-to-human percentiles, live operator load, cost per resolved conversation, and the currently-awaiting-a-human gauge. Rates are null when their denominator is zero. `from`/`to` are Unix ms (half-open); `origin` filters spend only.
Lists participants in the tenant
Returns participants ordered by display name, each with its inline channels and current agent bindings. Pass `agentId` to narrow the result to the participants bound to a single agent — the Agent Network UI uses this to render an agent's contact list. Always paged (an agent's roster can run to thousands): each response carries `nextPageToken` and `totalCount`, and an omitted `pageSize` takes the server default rather than returning everything. Consumers that need the whole roster page through `nextPageToken`.