---
title: "Declare My Age"
method: POST
path: "/parental-consent/me/declare-age"
tags: ["parental-consent", "parental-consent"]
---

# Declare My Age

`POST /parental-consent/me/declare-age`

A student answering "are you under 18?", first time or correcting.

ONE endpoint for both, because they are the same act with different timing
and the rule that governs them is identical: a student's answer may tighten
the gate and may never loosen it
(parental_consent_service.set_minor). Saying you are a minor takes effect at
once. Saying you are NOT, when something already says you are, is recorded
and raised to the coordinator rather than acted on, or "declare yourself a
minor, then declare yourself an adult" would be a way out for anybody.

That second case is not a hypothetical. One button on an activation screen
decides whether a student can use their course, people tap the wrong one,
and the activation link is spent afterwards — so without this the mis-click
is a dead end with no route to anyone.

## Headers

- `authorization` string, nullable

## Request body

- object

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

## Changes

> 20 revisions in range; 1 not diffed.

- **2026-09-03** `61a1443b4f81` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/changes/parental-consent/me/declare-age/post.md)

---

[API](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored.md) · [All operations](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/llms.txt) · [OpenAPI document](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/revisions/ee945980cf00?raw)
