POST /api/v1/auth/sign-in
Аутентификация существующего пользователя по email и паролю. При успехе сервер устанавливает HTTP-only cookies access_token и refresh_token и возвращает объект пользователя.
Аутентификация
Не требуется
Запрос
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
email | string | Да | Адрес электронной почты пользователя |
password | string | Да | Пароль аккаунта |
Пример
curl -X POST https://intotes.com/api/v1/auth/sign-in \
-H "Content-Type: application/json" \
-d '{
"email": "user@example.com",
"password": "securePassword123"
}'
Ответ
200 OK
Устанавливает access_token и refresh_token как HTTP-only cookies.
{
"user": {
"id": 42,
"name": "John",
"nickname": "john_doe",
"email": "user@example.com",
"referral_code": "XYZ789",
"language": "en",
"theme": "dark",
"balance": 50000,
"bonus_balance": 1000,
"total_balance": 51000,
"avatar_url": "https://cdn.intotes.com/avatars/42.jpg",
"is_creator": false,
"is_stats_viewer": false,
"total_predictions": 12,
"biggest_win": 8500,
"registered_date": "2026-01-15"
}
}
Ошибки
| Статус | Код | Описание |
|---|---|---|
| 401 | INVALID_CREDENTIALS | Неверный email или пароль |
| 403 | EMAIL_NOT_VERIFIED | Аккаунт существует, но email ещё не подтверждён |