Перейти к основному содержанию
POST
/
api
/
v2
/
auth
/
login
Вход
curl --request POST \
  --url https://api.example.com/api/v2/auth/login \
  --header 'Content-Type: application/json' \
  --data '
{
  "email": "<string>",
  "password": "<string>"
}
'
email
string
обязательно
Email пользователя.
password
string
обязательно
Пароль аккаунта.

Запрос

curl -X POST https://neuralbox.top/api/v2/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email": "user@example.com", "password": "your_password"}'

Ответ

{
  "access_token": "eyJhbGciOiJIUzI1NiJ9...",
  "refresh_token": "eyJhbGciOiJIUzI1NiJ9...",
  "token_type": "bearer",
  "user": {
    "id": 12345,
    "email": "user@example.com",
    "username": "user",
    "plan": "pro",
    "token_balance": 543
  }
}
access_token истекает через 15 минут. Используйте refresh_token для обновления через Refresh.

Ошибки

КодЗначение
401Неверный email или пароль
403Email не подтверждён
429Слишком много попыток входа