Introducción
Esta sección proporciona la documentación oficial para autenticarse con nuestra API a través de Postman. Incluye instrucciones detalladas sobre el proceso de autenticación, los métodos admitidos y las mejores prácticas para garantizar un acceso seguro a la API.🔑 Autenticación
Para acceder a cualquier endpoint de la API de Lovi, primero debes autenticarte y obtener un token de acceso usando tu email y contraseña. Este token debe incluirse en el encabezadoAuthorization de todas las solicitudes posteriores.
Rotación de Tokens: Recomendamos rotar los tokens periódicamente y almacenarlos de forma segura.
Método: POST Formato: JSON
Endpoint
Parámetros de Consulta
| Parámetro | Requerido | Valor Fijo | Descripción |
|---|---|---|---|
grant_type | Sí | password | Indica que estás usando autenticación mediante email y contraseña. Este es actualmente el único método admitido. |
Encabezados de la Solicitud
Informa al servidor sobre el tipo de contenido que estás enviando:| Clave | Valor | Descripción |
|---|---|---|
Content-Type | application/json | Indica que el cuerpo de la solicitud está en formato JSON. |
Cuerpo de la Solicitud
Aquí proporcionas tus credenciales personales (tu email y contraseña):- “tu-email@ejemplo.com” con tu dirección de email real.
- “tu-contraseña-segura” con tu contraseña.
Respuesta
El servidor responderá con un token que necesitarás para autenticarte en futuras llamadas a la API. La respuesta tendrá este aspecto:access_token — lo usarás para interactuar con el resto de la API.
🧭 Recuperar Claves API de la Empresa
Método: POST Formato: JSON
Endpoint
| Parámetro | Ejemplo | Requerido | Descripción |
|---|---|---|---|
| Authorization | Bearer tu-token-de-acceso | Sí | Este encabezado se usa para autenticar la solicitud. Contiene un token Bearer recibido después de iniciar sesión. |
Respuesta
Cada objeto dentro del arrayvalidApiKeys representa una clave API asociada a una empresa específica. Los campos incluidos son:
-
company_id: Identificador único de la empresa propietaria de la clave API. -
key: La clave API en sí, utilizada para autenticar solicitudes. -
is_active: Valor booleano que indica si la clave está actualmente activa (true) o inactiva (false). -
last_used: Marca de tiempo de la última vez que se usó la clave. Si la clave nunca se ha usado, el valor será null. -
company_name: Nombre de la empresa asociada a la clave API, útil para mostrar en interfaces o registros.
⚠️ No se Encontraron Claves API
Si la respuesta devuelve un arrayvalidApiKeys vacío, significa que aún no se han creado claves API para tu empresa.
Ejemplo:
Configurar claves API desde el 'Panel de Administración'
En esta sección verás cómo configurar el perfil y también cómo configurar la Clave API desde el panel.
🧭 Importante: Sin una clave API válida y activa, no podrás autenticarte a nivel de empresa ni realizar operaciones seguras.Una vez que la clave API se crea y está activa, aparecerá en el array
validApiKeys y podrá usarse para generar un token a nivel de empresa.
🔁 Token por Empresa
Una vez que identificas con qué empresa quieres trabajar, debes autenticarte de nuevo para generar un token a nivel de empresa. Esto generalmente es necesario para acciones seguras como enviar notificaciones o subir archivos multimedia. Usarás lakey recuperada anteriormente en tus parámetros de consulta o encabezados, según el endpoint.