---
title: "Select claims for analysis"
method: PATCH
path: "/api/v1/checks/{check_id}/select-claims"
tags: ["checks"]
---

# Select claims for analysis

`PATCH /api/v1/checks/{check_id}/select-claims`

## Request

- Base URL: `https://api.trueight.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.trueight.com/api/v1/checks/{check_id}/select-claims`
- Auth: none declared

Select claims for full analysis (article mode only).

When a URL/article check pauses with status `waiting_for_selection`,
call this endpoint with the positions of claims to investigate.
Triggers Phase 2: evidence retrieval, decomposition, and mapping.

**Request body:** `{"selected_positions": [0, 2, 4]}`

Max 5 claims per check. The check resumes streaming progress via
`GET /checks/{id}/progress`.

## Path parameters

- `check_id` string, required

## Request body

- SelectClaimsRequest: Select claims for full evidence analysis (article mode).
  - `selected_positions` integer[], required: Claim positions to select for analysis (0-indexed). Maximum 5 claims per check.

## Response `200`

Selection accepted — Phase 2 pipeline resumed via SSE

- unknown

## Other responses

- `400`: Invalid selection or too many claims
- `404`: Check not found
- `409`: Check is not in waiting_for_selection state
- `422`: Validation Error

---

[API](https://skmtc.dev/trueight/apis/tru8-evidence-research-api.md) · [All operations](https://skmtc.dev/trueight/apis/tru8-evidence-research-api/llms.txt) · [OpenAPI document](https://skmtc.dev/trueight/apis/tru8-evidence-research-api/revisions/5684065fa01a?raw)
