POST /api/v1/auth/verify-email
Подтверждение адреса электронной почты пользователя с использованием кода верификации, отправленного при регистрации. При успехе аккаунт активируется и устанавливаются cookies аутентификации.
Аутентификация
Не требуется
Запрос
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
user_id | int64 | Да | ID пользователя, полученный при регистрации |
verification_code | string | Да | Код, полученный по email |
Пример
curl -X POST https://intotes.com/api/v1/auth/verify-email \
-H "Content-Type: application/json" \
-d '{
"user_id": 42,
"verification_code": "482916"
}'
Ответ
200 OK
Устанавливает access_token и refresh_token как HTTP-only cookies. Возвращает объект пользователя (модель User, не UserInfo).
{
"success": true,
"message": "Email verified successfully",
"user": {
"id": 42,
"name": "",
"email": "user@example.com",
"role": "user",
"balance": 0,
"bonus_balance": 0,
"total_deposited": 0,
"total_withdrawn": 0,
"total_volume": 0,
"total_losses_kopecks": 0,
"used_bonus": false,
"views": 0,
"followers": 0,
"created_at": "2026-04-04T12:00:00Z",
"language": "en",
"theme": "s",
"referral_earnings": 0,
"oauth_provider": "",
"oauth_id": "",
"email_verified": true,
"profile_hidden": false,
"completed_orders": 0,
"is_banned": false,
"is_p2p_platform_account": false,
"exclude_from_platform_pnl": false,
"telegram_verified": false,
"children": null,
"txs": null
}
}
Ошибки
| Статус | Код | Описание |
|---|---|---|
| 400 | INVALID_CODE | Код верификации неверен или истёк |
| 400 | MISSING_FIELDS | ID пользователя и код верификации обязательны |