---
title: "Update comparison review status for two items"
method: PUT
path: "/items/{id1}/comparison-status/{id2}"
tags: ["items"]
---

# Update comparison review status for two items

`PUT /items/{id1}/comparison-status/{id2}`

Sets the review status (duplicate/alternative/rejected) for a pair of items. Pass null status to reset to pending.

## Path parameters

- `id1` string, uuid, required
- `id2` string, uuid, required

## Request body

- ModelsUpdateComparisonStatusRequest
  - `status` string — "duplicate", "alternative", "rejected", or "pending" (resets to null in DB); with model_extraction or similarity_review_classes also "interchangeable_variant", "language_variant", "superseded", "product_variant", "related_parts", "component_of"

## Response `200`

OK

- ModelsComparisonStatusResponse
  - `business_id` string
  - `created_at` string
  - `id` string
  - `item_id_1` string
  - `item_id_2` string
  - `reviewed_at` string — When the review was performed
  - `reviewed_by` string — Business user ID who reviewed
  - `status` string — "pending", "duplicate", "alternative", "rejected"; with model_extraction or similarity_review_classes also "interchangeable_variant", "language_variant", "superseded", "product_variant", "related_parts", "component_of"
  - `updated_at` string

## Other responses

- `400` — Bad Request
- `401` — Unauthorized

---

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