From 8aad7657b6d7c132e02908cdbdcb13e8981e2d5b Mon Sep 17 00:00:00 2001
From: Mads Bisgaard <bisgaard@itis.swiss>
Date: Tue, 17 Dec 2024 07:55:36 +0100
Subject: [PATCH] use new swagger ui

---
 .../server/src/simcore_service_webserver/rest/plugin.py  | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/services/web/server/src/simcore_service_webserver/rest/plugin.py b/services/web/server/src/simcore_service_webserver/rest/plugin.py
index 833023d6df9..2e35c5a196d 100644
--- a/services/web/server/src/simcore_service_webserver/rest/plugin.py
+++ b/services/web/server/src/simcore_service_webserver/rest/plugin.py
@@ -9,12 +9,12 @@
 import logging
 
 from aiohttp import web
-from aiohttp_swagger import setup_swagger  # type: ignore[import-untyped]
 from servicelib.aiohttp.application_setup import ModuleCategory, app_module_setup
 from servicelib.aiohttp.rest_middlewares import (
     envelope_middleware_factory,
     error_middleware_factory,
 )
+from swagger_ui import api_doc
 
 from .._meta import API_VTAG
 from ..security.plugin import setup_security
@@ -60,11 +60,8 @@ def setup_rest(app: web.Application):
     #
     _logger.debug("OAS loaded from %s ", spec_path)
     if settings.REST_SWAGGER_API_DOC_ENABLED:
-        setup_swagger(
-            app,
-            swagger_url="/dev/doc",
-            swagger_from_file=str(spec_path),
-            ui_version=3,
+        api_doc(
+            app=app, url_prefix="/dev/doc", config_path=str(spec_path), title="API doc"
         )