POST /user/login
Описание
Метод используется для авторизации пользователя по email и паролю. При успешной аутентификации возвращается временный JWT-токен доступа. Можно задать длительность действия токена.
Формат запроса
- HTTP метод:
POST - URL:
/user/login - Тип контента:
application/json - Авторизация: не требуется
Параметры запроса
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| string | ✅ | Email-адрес пользователя | |
| password | string | ✅ | Пароль пользователя |
| valid_days | integer | ❌ | Сколько дней будет действовать токен. 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. Просто вставь его ниже существующего описания: