From b380930493151b1d2e5333bdd3bc709cbfca5d63 Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Wed, 13 Aug 2025 12:47:08 -0300 Subject: [PATCH] fix: correct swagger and openapi.json endpoints paths Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) --- src/modes/server/docs.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/modes/server/docs.rs b/src/modes/server/docs.rs index 7b3401f..04a4042 100644 --- a/src/modes/server/docs.rs +++ b/src/modes/server/docs.rs @@ -1,4 +1,4 @@ -use axum::Router; +use axum::{Router, Json}; use utoipa::OpenApi; use utoipa_swagger_ui::SwaggerUi; use crate::modes::server::AppState; @@ -16,5 +16,8 @@ struct ApiDoc; pub fn add_routes(router: Router) -> Router { router // Documentation endpoints - .merge(SwaggerUi::new("/swagger").url("/api-docs/openapi.json", ApiDoc::openapi())) + .merge(SwaggerUi::new("/swagger").url("/openapi.json", ApiDoc::openapi())) + .route("/openapi.json", axum::routing::get(|| async { + Json(ApiDoc::openapi()) + })) }