Получение токена доступа
POST /api/auth/token
Назначение
Метод используется для получения токена авторизации, необходимого при интеграции клиентской системы с платформой TEUS Auth.
Перед использованием API необходимо обратиться на терминал для получения отдельной учетной записи, которая будет использоваться исключительно для интеграции.
Пример запроса:
{ "email": "integration@client.com", "password": "securePassword123" }
Авторизация
Авторизация реализуется по email и паролю через тело запроса (application/json).
Тело запроса
{ "email": "example@email.com", "password": "your_password" }
Поле | Тип данных | Обязательное | Описание |
| string | ✅ | Email-адрес учетной записи |
| string | ✅ | Пароль к учетной записи |
Успешный ответ
200 OK
{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "expiresInSec": 3600 }
Поле | Тип данных | Описание |
| string | JWT токен доступа |
| integer | Время жизни токена в секундах |
Описание: Запрос успешно выполнен.
Ошибки
400 Bad Request
{ "requestId": "f1a12345", "timestamp": "2025-07-16T08:46:42.168Z", "status": 400, "message": "Неверный email или пароль", "url": "/api/auth/token", "fieldErrors": [] }
Описание: Ошибка валидации входных данных (например, пустой email или пароль, или несуществующий пользователь).
404 Not Found
{ "requestId": "f1a12345", "timestamp": "2025-07-16T08:46:42.170Z", "status": 404, "message": "Пользователь не найден", "url": "/api/auth/token", "fieldErrors": [] }
Описание: Указанный пользователь не существует в системе.