Innova ERP
Guía completa de endpoints disponibles
Iniciar sesión y obtener token de autenticación. Las contraseñas se comparan directamente (sin hash) para compatibilidad con el sistema legacy.
POST /api/login
{
"user": "{{ $adminUser->username_user ?? 'admin' }}",
"pass": "tu_contraseña"
}
// Respuesta:
{
"success": true,
"token": "1|xxxxxxxxxxxxx",
"user": { ... }
}
Obtener información del usuario autenticado. Requiere token en header Authorization.
GET /api/me
Headers: Authorization: Bearer {token}
Cerrar sesión y revocar token actual.
Listar productos con formato DataTables. Retorna productos activos con información de proveedor.
Obtener un producto específico por ID.
Crear un nuevo producto.
Actualizar un producto existente.
Eliminar un producto (soft delete).
Verificar si un código de producto ya existe.
Sumar unidades al stock de un producto. Usa transacciones para garantizar consistencia.
Listar clientes con formato DataTables.
Verificar si un RUT ya está registrado.
Obtener historial de ventas de un cliente.
Crear una nueva venta. Descuenta stock automáticamente según la sucursal del usuario. Usa transacciones y lockForUpdate para garantizar consistencia.
{
"datos": {
"productos": [
{ "id": 1, "cantidad": 2, "precio": 1000, "codigo": "001" }
],
"total": 2000,
"efectivo": 2000,
"transferencia": 0,
"posnet": 0
}
}
Listar ventas con paginación.
Obtener movimientos de cuenta corriente de un proveedor.
Registrar un nuevo movimiento en cuenta corriente. Usa transacciones.
Crear un Nuevo Cierre de Caja. Usa transacciones.
Obtener el último arqueo de la sucursal del usuario.
Obtener totales de arqueos por período de fechas.
Authorization: Bearer {token}