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 "
"; echo "

Test Health Endpoint

"; echo "

Click here to test /health endpoint

"; echo "

Or access directly: http://localhost/api-btekno/public/health

"; // Test dengan curl jika tersedia echo "
"; echo "

Manual Test Commands

"; echo "
";
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 "
";