Skip to main content

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 encabezado Authorization 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

Encabezados de la Solicitud

Informa al servidor sobre el tipo de contenido que estás enviando:

Cuerpo de la Solicitud

Aquí proporcionas tus credenciales personales (tu email y contraseña):
Debes reemplazar:
  • 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:
⚠️ Guarda tu 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

Encabezados

Respuesta

Cada objeto dentro del array validApiKeys 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.
Aquí hay un ejemplo:

⚠️ No se Encontraron Claves API

Si la respuesta devuelve un array validApiKeys vacío, significa que aún no se han creado claves API para tu empresa. Ejemplo:
En este caso, debes ir al Panel de Administración y crear una nueva clave API para tu empresa.

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.

🚫 Acceso a la API Denegado (403 Forbidden)

Si tu empresa ha deshabilitado el acceso a la API, el servidor devolverá un estado 403 Forbidden. Esto ocurre cuando apiAccess está configurado como false para una o más empresas asociadas a tu cuenta. Ejemplo:
En este caso, debes asegurarte de que el acceso a la API esté habilitado para tu empresa en la configuración antes de poder recuperar sus claves.

🔁 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 la key recuperada anteriormente en tus parámetros de consulta o encabezados, según el endpoint.