getConnectedClients()); break; case (preg_match('/^client\/(.+)$/', $path, $matches) ? true : false): $clientName = urldecode($matches[1]); echo json_encode($monitor->getClientDetails($clientName)); break; case 'tls-errors': echo json_encode($monitor->getTlsErrors()); break; case 'stats': echo json_encode($monitor->getStats()); break; case 'health': echo json_encode([ 'status' => 'ok', 'uptime' => $monitor->getUptime(), 'clients' => count($monitor->getConnectedClients()) ]); break; default: http_response_code(404); echo json_encode(['error' => 'Unknown endpoint']); }