Métodos de Autenticación
BaseGes ERP API cuenta con dos modalidades de autenticación según el escenario de integración.
1. API Key (Integraciones Machine-to-Machine)
Recomendada para sincronizaciones backend entre servidores, procesos batch, CRMs o plataformas de comercio electrónico.
La clave de API se vincula directamente a una empresa y usuario de sistema en la configuración de BaseGes:
- Cabecera HTTP requerida:
X-Api-Key: tu_clave_secreta_aqui
Ventajas de la API Key
- No expira periódicamente (salvo revocación manual).
- Elimina la necesidad de realizar un handshake de login previo antes de cada petición.
2. JWT Bearer Token (Sesiones de Usuario / Movilidad)
Indicada para aplicaciones interactivas, portales web de clientes o aplicaciones móviles para operarios de campo.
Paso 1: Obtener el Token
Realice una petición POST /api/auth/login con las credenciales del usuario:
curl -X POST "http://localhost:5000/api/auth/login" \
-H "Content-Type: application/json" \
-d '{
"username": "operario1",
"password": "PasswordSeguro123"
}'
Respuesta:
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"expiration": "2026-10-23T20:00:00Z"
}
Paso 2: Usar el Token en Peticiones
Incluya el token en la cabecera estándar Authorization y el código de empresa en X-Company-Id:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
X-Company-Id: 001