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

POST /api/v1/auth/sign-up

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

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

Не требуется

Запрос

ПолеТипОбязательноОписание
emailstringДаАдрес электронной почты пользователя
passwordstringДаПароль аккаунта
languagestringНетПредпочитаемый язык ("en" или "ru"). По умолчанию "en"
referral_codestringНетРеферальный код существующего пользователя

Пример

curl -X POST https://intotes.com/api/v1/auth/sign-up \
-H "Content-Type: application/json" \
-d '{
"email": "user@example.com",
"password": "securePassword123",
"language": "en",
"referral_code": "ABC123"
}'

Ответ

200 OK

Cookies не устанавливаются. Пользователь должен подтвердить email (см. Подтверждение email) перед входом.

{
"success": true,
"message": "User created successfully. Please check your email for verification code.",
"user_id": 42
}

Ошибки

СтатусКодОписание
400INVALID_REQUESTОтсутствуют или некорректны обязательные поля
409EMAIL_EXISTSАккаунт с таким email уже существует