API Test"; echo "
PHP Version: " . phpversion() . "
"; echo "Document Root: " . __DIR__ . "
"; echo "Request URI: " . ($_SERVER['REQUEST_URI'] ?? 'N/A') . "
"; // Test database connection try { AppConfig::loadEnv(__DIR__ . '/..'); $db = Database::getConnection( AppConfig::get('DB_HOST'), AppConfig::get('DB_NAME'), AppConfig::get('DB_USER'), AppConfig::get('DB_PASS') ); echo "✓ Database connection: OK
"; // Test query $stmt = $db->query("SELECT COUNT(*) as count FROM entry_events"); $result = $stmt->fetch(); echo "Total entry_events: " . ($result['count'] ?? 0) . "
"; // Test daily_summary untuk 2026-01-01 $stmt = $db->prepare("SELECT SUM(total_count) as total FROM daily_summary WHERE summary_date = CAST(? AS DATE)"); $stmt->execute(['2026-01-01']); $dailyResult = $stmt->fetch(); echo "daily_summary for 2026-01-01: " . ($dailyResult['total'] ?? 0) . " events
"; } catch (Exception $e) { echo "✗ Database connection: FAILED
"; echo "Error: " . htmlspecialchars($e->getMessage()) . "
"; } // Test health endpoint echo "Click here to test /health endpoint
"; echo "Or access directly: http://localhost/api-btekno/public/health
";
echo "curl http://localhost/api-btekno/public/health\n";
echo "curl -X POST http://localhost/api-btekno/public/auth/v1/login \\\n";
echo " -H \"Content-Type: application/json\" \\\n";
echo " -H \"X-API-KEY: POKOKEIKISEKOYOLO\" \\\n";
echo " -d '{\"username\":\"admin\",\"password\":\"password\"}'\n";
echo "";