Skip to main content
Every successful Analyze transcript call also stores its report. Use this endpoint to read one back later by id — for example, to render it in a dashboard after the agent’s conversation has moved on. Reports are owner-scoped: a report you don’t own reads as null, the same shape as a report that doesn’t exist. There is no way to enumerate other users’ reports.

Authorization

string
required
Your bearer token: Bearer <token>. See Authentication.

Path parameters

string
required
The report’s id (a UUID). Reports are created by Analyze transcript.

Response

string
The agent the report is about, exactly as you sent it on the original analyze request.
number
The report’s headline reading in [0, 1], denormalized for cheap listing. Matches report.health_score.
object
The full reception report — the exact body the original Analyze transcript call returned, including interactions, interaction_totals, per_user, findings, health_score, and summary.
A successful read returns 200 OK with either the report payload above or null when no report with that id exists for the calling user.
200 OK
200 OK (not found or not owned)

Errors

An unknown id, and a well-formed id owned by a different user, both return 200 with null — there is no way to tell a missing report from one you do not own. A malformed id (not a UUID) is rejected with 422. See Errors for the envelope shape.

Example