---
title: "Mark Reviewed"
method: PATCH
path: "/api/v1/admin/quotes/{quote_id}/review"
tags: ["admin-quotes"]
---

# Mark Reviewed

`PATCH /api/v1/admin/quotes/{quote_id}/review`

Set or clear the human-reviewed flag on a quote.

Pass ``{"reviewed": true}`` (or omit the body) to mark as reviewed.
Pass ``{"reviewed": false}`` to clear the review, allowing further
edits before re-reviewing and sending.

Marking reviewed is rejected with **422** until the quote is actually
ready: it must have at least one delivery option generated AND every
part in the project must be priced. The un-review path is not gated by
these prerequisites.

Un-reviewing is blocked once the quote has been sent to the customer.

## Path parameters

- `quote_id` string, uuid, required

## Request body

- QuoteReviewRequest — Optional body for the review endpoint. Defaults to ``reviewed=True`` (mark as reviewed). Pass ``reviewed=False`` to clear the review and allow further edits.
  - `reviewed` boolean

## Response `200`

Successful Response

- QuoteReviewResponse — Response after updating review status on a quote.
  - `id` string, uuid, required
  - `status` string, required
  - `is_human_reviewed` boolean, required
  - `reviewed_by` string, nullable
  - `reviewed_at` string, date-time, nullable

## Other responses

- `422` — Validation Error

---

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