---
title: "Get Public Report Version"
method: GET
path: "/v1/public/interviews/{share_token}/report"
tags: ["campaign-reports-public"]
---

# Get Public Report Version

`GET /v1/public/interviews/{share_token}/report`

Latest ready report for an enabled public share link, or null.

Authorized purely by the bearer token (an enabled link mints it, disabling
the link clears it). The public link intentionally exposes the report only
— the shareable insights — never raw per-participant transcripts, which
stay behind an authenticated share. Anonymity redaction is applied exactly
as on the authenticated path.

## Path parameters

- `share_token` string, required

## Response `200`

Successful Response

- PublicReportOut — Deliberately minimal public report payload. Only what the public share page renders — the report body plus a version marker. Excludes the internal fields ReportVersionOut carries (agent_run_id, coverage_snapshot with department rosters/counts, trigger_reason, error_message, conversation_count) that an anonymous, forwardable link must not leak.
  - `version_number` integer, required
  - `completed_at` string, date-time, nullable
  - `report_artifacts` object, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/ontora/apis/ontora-api.md) · [All operations](https://skmtc.dev/ontora/apis/ontora-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ontora/ontora-api/revisions/7f57037fd94b/schema)
