---
title: "Regenerate Report"
method: POST
path: "/v1/interviews/{interview_id}/report/regenerate"
tags: ["campaign-reports"]
---

# Regenerate Report

`POST /v1/interviews/{interview_id}/report/regenerate`

Manually trigger a fresh agent run for this campaign.

Refuses only when there are no completed interviews yet or while another
generation is already in progress. Returns 202 with the new version's
metadata; the agent runs asynchronously via the worker.

## Path parameters

- `interview_id` string, uuid, required

## Headers

- `X-API-Key` string, nullable

## Response `202`

Successful Response

- RegenerateReportResponse
  - `version` ReportVersionOut, required
    - `id` string, uuid, required
    - `version_number` integer, required
    - `trigger_reason` 'threshold_reached' | 'incremental_update' | 'manual_regenerate', required — What caused a campaign report version to be generated.
    - `status` 'in_progress' | 'ready' | 'failed', required
    - `conversation_count_at_generation` integer, required
    - `coverage_snapshot` object, nullable
    - `agent_run_id` string, nullable
    - `report_artifacts` object, nullable
    - `solutions` ReportSolutionOut[]
      - `id` string, uuid, required
      - `title` string, required
      - `description` string, nullable, required
      - `horizon` string, required
      - `quick_win` boolean, required
      - `structural` boolean, required
      - `est_savings_eur` integer, nullable, required
      - `est_hours_saved_per_week` integer, nullable, required
      - `affected_processes` string[], nullable, required
      - `departments` string[], nullable, required
      - `contributors` string[], nullable, required
      - `evidence_quotes` object[], nullable, required
      - `implementation_notes` string, nullable, required
      - `sort_order` integer, required
    - `error_message` string, nullable
    - `created_at` string, date-time, required
    - `completed_at` string, date-time, nullable
  - `message` string, required

## 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)
