---
title: "Reveal Task Answers"
method: POST
path: "/api/asclepius/tasks/{task_id}/reveal"
tags: ["asclepius"]
---

# Reveal Task Answers

`POST /api/asclepius/tasks/{task_id}/reveal`

## Request

- Base URL: `https://app.archangelhealth.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://app.archangelhealth.ai/api/asclepius/tasks/{task_id}/reveal`
- Auth: none declared

Commit the evaluator's blind independent answer and reveal the candidate
answers in one step (Eval Flow Upgrade §1, v2 anti-peeking). This is the ONLY
way to obtain the answer texts under withholding: a non-empty independent
answer must be recorded server-side FIRST, so the answer was provably written
before the AI answers were seen. The commit is the authoritative independent
answer used at packaging. Idempotent — the first commit's answer/timestamp win.

## Path parameters

- `task_id` string, required

## Headers

- `authorization` string, nullable

## Request body

- IndependentAnswer: Stage-2 blind capture — written BEFORE the A/B candidates are revealed (Eval Flow Upgrade §3). ``kind`` (Speed Optimization §1) distinguishes the default quick ``stance`` (anti-anchoring signal; the gold SFT answer comes from the refined chosen answer) from a ``full`` blind ideal answer (uncontaminated premium SFT). The server stamps ``kind`` from the task's ``independent_mode`` at reveal — it is never trusted from the client.
  - `text` string
  - `kind` string, nullable
  - `portal_version` string, nullable
  - `evidence_anchor` EvidenceAnchor: A citation grounding a judgment/step in a clinical source. ``{citation_text, source_type, identifier}`` — e.g. KDIGO 2024 §3.2, a PMID, or a DOI. Captured with one keystroke in the UI; carried onto every record so grounded data can be filtered to a premium tier and verified by the critic.
    - `citation_text` string, nullable
    - `source_type` string, nullable
    - `identifier` string, nullable
    - `url` string, nullable
    - `citation_confirmed` boolean, nullable
    - `entry_method` string, nullable
  - `evidence_anchors` EvidenceAnchor[]
    - `citation_text` string, nullable
    - `source_type` string, nullable
    - `identifier` string, nullable
    - `url` string, nullable
    - `citation_confirmed` boolean, nullable
    - `entry_method` string, nullable
  - `captured_at` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/archangelhealth/apis/archangel-health-surgical-patient-platform.md) - [All operations](https://skmtc.dev/archangelhealth/apis/archangel-health-surgical-patient-platform/llms.txt) - [OpenAPI document](https://skmtc.dev/archangelhealth/apis/archangel-health-surgical-patient-platform/revisions/3514f4e119da?raw)
