|DataResponse * * 200: Certificate expiration returned * 400: Getting certificate expiration is not possible */ #[OpenAPI(scope: OpenAPI::SCOPE_ADMINISTRATION, tags: ['settings'])] public function getCertificateExpiration(string $host): DataResponse { try { $expirationInDays = $this->certificateService->getCertificateExpirationInDays($host); return new DataResponse([ 'expiration_in_days' => $expirationInDays, ]); } catch (\Exception $e) { $this->logger->error('Failed get certificate expiration', [ 'exception' => $e, ]); return new DataResponse(['message' => $this->l->t('An error occurred. Please contact your administrator.')], Http::STATUS_BAD_REQUEST); } } }