---
title: "Confirm waitlist signup via emailed token."
method: GET
path: "/v1/waitlist/confirm"
tags: ["waitlist"]
---

# Confirm waitlist signup via emailed token.

`GET /v1/waitlist/confirm`

## Request

- Base URL: `https://api.andish.ru` (the document declares no server; this is the origin it was published from)
- URL: `https://api.andish.ru/v1/waitlist/confirm`
- Auth: none declared

Confirm a waitlist signup.

Looks up the SHA-256 hash of the provided token. On match:
  - Sets confirmed=True, confirmed_at=NOW().
  - Clears confirm_token_hash (one-use).
  - Sends email_2_confirmed.

Token TTL: 72 hours. Expired tokens return 410 Gone.

## Query parameters

- `token` string, required: Plaintext confirmation token from email link.

## Response `200`

Email confirmed.

- WaitlistConfirmResponse: Response for successful email confirmation.
  - `status` 'confirmed'
  - `message` string

## Other responses

- `404`: Token not found.
- `410`: Token expired (TTL 72h).
- `422`: Missing token parameter.

---

[API](https://skmtc.dev/andish/apis/mnemo-api.md) · [All operations](https://skmtc.dev/andish/apis/mnemo-api/llms.txt) · [OpenAPI document](https://skmtc.dev/andish/apis/mnemo-api/revisions/d5449f23414c?raw)
