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

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 уже существует