group(function() { Route::post('/vehicles/buscar', [VehicleController::class, 'buscarPorTag']); }); /** Rutas protegidas (requieren autenticación JWT de usuario) */ Route::middleware('auth:api')->group(function() { // Rutas de Vehículos Route::post('/vehicles/consultar', [VehicleController::class, 'vehiculoRobadoAlta']); Route::post('/vehicles/recuperar', [VehicleController::class, 'recuperarVehiculo']); Route::get('/vehicles/detectar', [VehicleController::class, 'buscarVehiculo']); Route::get('/vehicles/robados', [VehicleController::class, 'listarRobados']); Route::get('/vehicles', [VehicleController::class, 'listarRecuperados']); Route::get('/vehicles/detecciones', [VehicleController::class, 'listarDetecciones']); Route::get('/vehicles/detecciones/dia', [VehicleController::class, 'listarDeteccionesDelDia']); Route::get('/vehicles/robado', [VehicleController::class, 'buscarVehiculoRobado']); // Rutas de Arcos RFID Route::resource('/arcos', ArcoController::class); Route::patch('/arcos/{id}/toggle-estado', [ArcoController::class, 'toggleEstado']); Route::get('/arcos/{id}/detecciones/dia', [ArcoController::class, 'deteccionesDelDia']); //alerta Route::get('/alertas/pendientes', [AlertaRoboController::class, 'pendientes']); Route::get('/alertas', [AlertaRoboController::class, 'index']); Route::get('/alertas/{id}', [AlertaRoboController::class, 'show']); Route::put('/alertas/{id}/confirmar', [AlertaRoboController::class, 'confirmar']); }); /** Rutas públicas */ // Tus rutas públicas