Авторизация пользователя

POST /user/login


Описание

Метод используется для авторизации пользователя по email и паролю. При успешной аутентификации возвращается временный JWT-токен доступа. Можно задать длительность действия токена.


Формат запроса

  • HTTP метод: POST
  • URL: /user/login
  • Тип контента: application/json
  • Авторизация: не требуется

Параметры запроса

ПараметрТипОбязательныйОписание
emailstringEmail-адрес пользователя
passwordstringПароль пользователя
valid_daysintegerСколько дней будет действовать токен. 0 — до выхода вручную

Пример запроса (cURL)

curl -X POST "https://api.neuro-vision.ru/v1/user/login" 
  -H "Content-Type: application/json" 
  -d '{
    "email": "test@enface.ai",
    "password": "password",
    "valid_days": 0
  }'

Примеры ответов

Успех (200 OK)
{
  "status": "ok",
  "token": "jwt.temporary.token"
}
Ошибка (400 Bad Request)
{
  "message": "invalid schema",
  "status": "error"
}
Ошибка (403 Invalid user credentials)
{
  "message": "invalid user credentials",
  "status": "error"
}

Вот блок в нужном тебе формате, полностью соответствующий стилю предыдущего содержимого api.md. Просто вставь его ниже существующего описания: