---
title: "Update Report"
method: PUT
path: "/admin/reports/{report_id}"
tags: ["Reports"]
---

# Update Report

`PUT /admin/reports/{report_id}`

Update an existing report.
Requires admin authentication.

## Path parameters

- `report_id` string, required

## Request body

- UpdateReportRequest — Update report request model - all fields optional
  - `name` string, nullable — Report name
  - `report_type` 'leads_summary' | 'inquiries_summary' — Report type enum for Pydantic schemas
  - `frequency` 'daily' | 'weekly' — Report frequency enum for Pydantic schemas
  - `send_time` string, nullable — Time of day to send the report (HH:MM:SS)
  - `emails` string[], nullable — List of email addresses
  - `user_ids` string[], nullable — List of user IDs to receive the report
  - `staff_group_ids` string[], nullable — List of staff group IDs to receive the report
  - `leads_summary_include_qualified` boolean, nullable — Include qualified leads in leads summary report
  - `leads_summary_include_partially_qualified` boolean, nullable — Include partially qualified leads in leads summary report
  - `leads_summary_include_no_matched_case` boolean, nullable — Include no matched case leads in leads summary report

## Response `200`

Successful Response

- ReportMutationResponse — Response for report create/update operations
  - `id` string, required — Report ID
  - `name` string, required — Report name
  - `message` string, required — Success message

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/openintake/apis/fastapi.md) · [All operations](https://skmtc.dev/openintake/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/openintake/fastapi/revisions/b642b91e0a5c/schema)
