From 9e91de05dc49414a5be0bf3770bfd4445746c970 Mon Sep 17 00:00:00 2001 From: bahtya Date: Wed, 8 Apr 2026 13:44:50 +0800 Subject: [PATCH] fix(api): use query param instead of body for GET /backend/monitor The /backend/monitor endpoint uses HTTP GET but its Swagger annotation declares a request body, which violates REST conventions and breaks OpenAPI code generators and Swagger UI. Echo's c.Bind() already handles query parameters for GET requests, so only the Swagger annotation needs to be fixed. Fixes #9207 Signed-off-by: bahtya --- core/http/endpoints/localai/backend_monitor.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/http/endpoints/localai/backend_monitor.go b/core/http/endpoints/localai/backend_monitor.go index b3e30f512b5d..19cfb479d0e8 100644 --- a/core/http/endpoints/localai/backend_monitor.go +++ b/core/http/endpoints/localai/backend_monitor.go @@ -9,7 +9,7 @@ import ( // BackendMonitorEndpoint returns the status of the specified backend // @Summary Backend monitor endpoint // @Tags monitoring -// @Param request body schema.BackendMonitorRequest true "Backend statistics request" +// @Param model query string true "Model name" // @Success 200 {object} proto.StatusResponse "Response" // @Router /backend/monitor [get] func BackendMonitorEndpoint(bm *monitoring.BackendMonitorService) echo.HandlerFunc {