'Epic Travel API is running', 'status' => 'healthy' ]); } // Route to appropriate handler try { switch ($resource) { case 'auth': require __DIR__ . '/api/auth.php'; break; case 'destinations': require __DIR__ . '/api/destinations.php'; break; case 'specials': require __DIR__ . '/api/specials.php'; break; case 'contact': require __DIR__ . '/api/contact.php'; break; case 'newsletter': require __DIR__ . '/api/newsletter.php'; break; case 'upload': require __DIR__ . '/api/upload.php'; break; case 'download': require __DIR__ . '/api/download.php'; break; default: jsonResponse(['error' => 'Endpoint not found'], 404); } } catch (Exception $e) { if (DEBUG_MODE) { jsonResponse(['error' => $e->getMessage()], 500); } else { jsonResponse(['error' => 'Internal server error'], 500); } }