From 515237d43e38697ff25a58edbbd9824c046eac93 Mon Sep 17 00:00:00 2001 From: malmert Date: Sun, 23 Nov 2025 15:44:37 +0100 Subject: [PATCH] feat: set root path for FastAPI application --- backend/src/main.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/backend/src/main.py b/backend/src/main.py index 991992a..fcea009 100644 --- a/backend/src/main.py +++ b/backend/src/main.py @@ -8,12 +8,13 @@ from fastapi import HTTPException app = FastAPI( + root_path="/api", title="MITM Webserver Backend", description="Backend API for MITM Webserver", version="1.0.0", - docs_url="/api/docs", - redoc_url="/api/redoc", - openapi_url="/api/openapi.json", + docs_url="/docs", + redoc_url="/redoc", + openapi_url="/openapi.json", ) app.add_middleware( @@ -39,16 +40,16 @@ def shutdown_event(): # Basic Endpoints # --------------------- -@app.get("/api/hello") +@app.get("/hello") def hello(): return {"message": "Hello from FastAPI 🎉"} -@app.get("/api/versions") +@app.get("/versions") def versions(): message = os.popen("python --version").read().strip() return {"message": message} -@app.get("/api/nft/ruleset") +@app.get("/nft/ruleset") def nft_ruleset(): message = os.popen("sudo nft --json list ruleset").read().strip() return {"message": message}