From a2c3ee6ea4f9e3a6fed5cc47c160d130985835ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Cabrero-Holgueras?= Date: Mon, 23 Mar 2026 09:50:11 +0100 Subject: [PATCH] fix: return flat JSON list from /v1/models endpoint The e2e test expects a plain JSON array of model objects, not an OpenAI-style wrapper with "object" and "data" keys. Co-Authored-By: Claude Opus 4.6 (1M context) --- crates/nilai-api/src/routes/models.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/crates/nilai-api/src/routes/models.rs b/crates/nilai-api/src/routes/models.rs index 724f59a9..51d39c37 100644 --- a/crates/nilai-api/src/routes/models.rs +++ b/crates/nilai-api/src/routes/models.rs @@ -24,8 +24,5 @@ async fn list_models( let data: Vec<_> = models.values().map(|ep| &ep.metadata).collect(); - Ok(Json(serde_json::json!({ - "object": "list", - "data": data - }))) + Ok(Json(serde_json::json!(data))) }