Saltar al contenido principal

Iniciar Sesión

Obtén un Access Token para autenticar tus peticiones a la API de Lummy mediante autenticación Machine-to-Machine (M2M).

Endpoint

POST /auth/login

Este endpoint intercambia tus credenciales de cliente (Client ID y Client Secret) 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
clientIdstringTu Client ID generado en Lummy.
clientSecretstringTu Client Secret asociado al Client ID.

Ejemplos de Código

curl -X POST https://sandbox-api.lummy.com/auth/login \
-H "Content-Type: application/json" \
-d '{
"clientId": "tu_client_id",
"clientSecret": "tu_client_secret"
}'

Respuestas

200 OK

Login exitoso.

{
"access_token": "eyJraWQiOiJ... (JWT truncado)",
"expires_in": 3600,
"token_type": "Bearer"
}

401 Unauthorized

Credenciales incorrectas.

{
"statusCode": 401,
"message": "Client ID o Client Secret incorrectos",
"error": "Unauthorized"
}

Uso del Token

Una vez que tengas el access_token, 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.

Obtener Credenciales M2M

Para obtener tu Client ID y Client Secret, accede al Dashboard de Lummy: Dashboard → Configuración → API Credentials

Estas credenciales son únicas para tu integración y deben mantenerse seguras.