Get Agent Insights Pack
GET/api/support/agent/insights-pack
Builds the Support Insights evidence pack for one tenant and date range on demand — the same fixed rules, the same numbers and the same findings as the tenant's own report, without storing anything or creating a report. No AI or third-party call is made, and the same data and range always give the same pack_sha256.
support:readGrant this scope to your token under Settings → Developer → Personal Access Tokens.
Query parameters
tenant(string, required) — the tenant idfrom/to(dateY-m-d, required) — local dates in the tenant's timezone;from≤to,fromon or after 2015-01-01, at most 36 monthsaudience(string, optional) —staff(default) adds each ticket'sresponder_labeland raw triageclassificationtotickets.indexand itemises requester-private tickets;tenantreturns exactly what the tenant's own report sees
Response fields (data)
pack_sha256(string) — fingerprint of the canonical packpack(object) — the evidence pack, keys sorted:schema_version,engine_version,audience,range,data_as_of_utc,customer,sources,tickets(including the per-ticketindex),categories,people,usage,features,matrix,uptime,open_threads,findingsand the flatmetricsprojection. It is the same structure as Get Support Insights Evidence Packscope_notes(string[]) — what the pack cannot tell youverified_facts(string[]) — reconciliations that hold for this packuptime_copy(string) — what the uptime measurement covers and what it can't see
The pack never contains commercial figures. The example below is abbreviated.
Authentication: Bearer token with the support:read scope, or an authenticated session, from a caller with an active support role. No tenant context.
Request
Responses
- 200
- 401
- 403
- 422
- 429
OK
Response Headers
Unauthorized
Response Headers
Forbidden
Response Headers
Unprocessable Entity
Response Headers
Rate limited — platform limit is 1,000 requests/min; individual tokens may carry lower limits. Honor the Retry-After header before retrying. See the Rate Limits guide.