---
title: "Record Heard About"
method: POST
path: "/api/v1/users/heard-about"
tags: ["users"]
---

# Record Heard About

`POST /api/v1/users/heard-about`

## 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/users/heard-about`
- Auth: HTTP bearer

Record the self-reported "How did you hear about us?" (2026-10-01).

Write-once, like signup-source: a conditional UPDATE lands only while
``heard_about`` is NULL, and "skipped" counts as an answer so the question
is never asked twice. Refusals are 200s with ``recorded: false``.

## Request body

- HeardAboutRequest
  - `answer` string, required
  - `detail` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `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)
