resolveDomainParam($request); $params = VisitsParams::fromRawData($request->getQueryParams()); $apiKey = AuthenticationMiddleware::apiKeyFromRequest($request); $visits = $this->visitsHelper->visitsForDomain($domain, $params, $apiKey); return new JsonResponse([ 'visits' => $this->serializePaginator($visits), ]); } private function resolveDomainParam(Request $request): string { $domainParam = $request->getAttribute('domain', ''); if ($domainParam === $this->defaultDomain) { return 'DEFAULT'; } return $domainParam; } }