POST /api/v1/auth/sign-up
Регистрация нового аккаунта пользователя. При успехе на указанный email отправляется код верификации. Пользователь должен подтвердить email перед входом. Cookies аутентификации на этом этапе не устанавливаются.
Аутентификация
Не требуется
Запрос
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
email | string | Да | Адрес электронной почты пользователя |
password | string | Да | Пароль аккаунта |
language | string | Нет | Предпочитаемый язык ("en" или "ru"). По умолчанию "en" |
referral_code | string | Нет | Реферальный код существующего пользователя |
Пример
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
}
Ошибки
| Статус | Код | Описание |
|---|---|---|
| 400 | INVALID_REQUEST | Отсутствуют или некорректны обязательные поля |
| 409 | EMAIL_EXISTS | Аккаунт с таким email уже существует |