---
title: "Reveal Question"
method: POST
path: "/interview/{magic_token}/questions/{question_id}/reveal"
tags: ["public-interview"]
---

# Reveal Question

`POST /interview/{magic_token}/questions/{question_id}/reveal`

## Request

- Base URL: `https://api.ruzora.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.ruzora.com/interview/{magic_token}/questions/{question_id}/reveal`
- Auth: none declared

Check I: reveal ONE question's text, in plan order.

404 unless INTERVIEW_QUESTION_GATING_ENABLED is on for this interview
(video template with a question plan). The first reveal is stamped and
kept: a refresh re-reveals the same question without moving the stamp,
so the reveal->record latency is measured from the first sight of it.
Requires the AIVIA consent, like the upload: the question is the start
of the recorded interview.

## Path parameters

- `magic_token` string, required
- `question_id` string, uuid, required

## Response `200`

Successful Response

- PublicQuestionReveal: POST /interview/{token}/questions/{id}/reveal — one question's text.
  - `question_id` string, uuid, required
  - `question_text` string, required
  - `time_limit_seconds` integer, required
  - `order_index` integer, required
  - `liveness_prompt` object, nullable
  - `revealed_at` string, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/ruzora/apis/ruzora-candidate-crm-api.md) · [All operations](https://skmtc.dev/ruzora/apis/ruzora-candidate-crm-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ruzora/apis/ruzora-candidate-crm-api/revisions/f9b8223f3ac4?raw)
