FruxonDocs
Agent NetworkGraph

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.

GET
/v1/tenants/{tenant}/networks/{network}/supportKpis/timeseries
AuthorizationBearer <token>

JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.

In: header

Path Parameters

network*string

The Application (Network) id.

Formatuuid
tenant*string

The tenant identifier

Query Parameters

from?integer

Window start, Unix ms inclusive. Defaults to 30 days before to.

Formatint64
to?integer

Window end, Unix ms exclusive. Defaults to now.

Formatint64
bucket?string

Bucket granularity (Day or Week). Defaults to Day.

Value in"UNSPECIFIED" | "DAY" | "WEEK"
origin?string

Execution origin for spend attribution. Defaults to Production.

Value in"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
}
Empty
Empty
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string",
  "property1": null,
  "property2": null
}