Saltar al contenido principal

Iniciar Sesión

Obtén un Access Token para autenticar tus peticiones a la API de Lummy.

Endpoint

POST /auth/login

Este endpoint intercambia tus credenciales de usuario (email y contraseña) por un token de acceso (JWT) que deberás incluir en todas las peticiones subsecuentes.

Headers

NombreTipoRequeridoDescripción
Content-Typestringapplication/json

Body Parameters

NombreTipoRequeridoDescripción
emailstringTu correo electrónico registrado en Lummy.
passwordstringTu contraseña.

Ejemplos de Código

curl -X POST https://sandbox-api.lummy.com/auth/login \
-H "Content-Type: application/json" \
-d '{
"email": "usuario@empresa.com",
"password": "tu_password_seguro"
}'

Respuestas

200 OK

Login exitoso.

{
"accessToken": "eyJraWQiOiJ... (JWT truncado)",
"expiresIn": 3600,
"tokenType": "Bearer"
}

401 Unauthorized

Credenciales incorrectas.

{
"statusCode": 401,
"message": "Email o contraseña incorrectos",
"error": "Unauthorized"
}

Uso del Token

Una vez que tengas el accessToken, debes incluirlo en el header Authorization de todas tus peticiones protegidas:

Authorization: Bearer <tu_access_token>
Expiración del Token

El token tiene un tiempo de vida limitado (usualmente 1 hora). Deberás implementar una lógica para renovar el token (haciendo login nuevamente) cuando recibas un error 401 en otros endpoints o antes de que expire.