Перейти к основному содержимому

POST /api/v1/auth/verify-email

Подтверждение адреса электронной почты пользователя с использованием кода верификации, отправленного при регистрации. При успехе аккаунт активируется и устанавливаются cookies аутентификации.

Аутентификация

Не требуется

Запрос

ПолеТипОбязательноОписание
user_idint64ДаID пользователя, полученный при регистрации
verification_codestringДаКод, полученный по 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
}
}

Ошибки

СтатусКодОписание
400INVALID_CODEКод верификации неверен или истёк
400MISSING_FIELDSID пользователя и код верификации обязательны