From 7d4a7f619419fbdc6699480bdd529c41c02b1730 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesko=20Ansch=C3=BCtz?= Date: Sun, 22 Mar 2026 18:34:28 +0100 Subject: [PATCH] Beschreibe Status-Endpunkte in der API-Meta Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus --- server/backend/internal/httpapi/meta.go | 10 ++++++++++ server/backend/internal/httpapi/router_test.go | 10 +++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/server/backend/internal/httpapi/meta.go b/server/backend/internal/httpapi/meta.go index 7a95a5f..ba2cd59 100644 --- a/server/backend/internal/httpapi/meta.go +++ b/server/backend/internal/httpapi/meta.go @@ -15,6 +15,16 @@ func handleMeta(w http.ResponseWriter, _ *http.Request) { "method": http.MethodPost, "path": "/api/v1/tools/message-wall/resolve", }, + { + "name": "screen-status-list", + "method": http.MethodGet, + "path": "/api/v1/screens/status", + }, + { + "name": "screen-status-detail", + "method": http.MethodGet, + "path": "/api/v1/screens/{screenId}/status", + }, }, }, }) diff --git a/server/backend/internal/httpapi/router_test.go b/server/backend/internal/httpapi/router_test.go index b59a4d2..37887c1 100644 --- a/server/backend/internal/httpapi/router_test.go +++ b/server/backend/internal/httpapi/router_test.go @@ -109,13 +109,21 @@ func TestRouterMeta(t *testing.T) { t.Fatalf("api.health = %q, want %q", got, want) } - if got, want := len(response.API.Tools), 1; got != want { + if got, want := len(response.API.Tools), 3; got != want { t.Fatalf("len(api.tools) = %d, want %d", got, want) } if got, want := response.API.Tools[0].Path, "/api/v1/tools/message-wall/resolve"; got != want { t.Fatalf("api.tools[0].path = %q, want %q", got, want) } + + if got, want := response.API.Tools[1].Path, "/api/v1/screens/status"; got != want { + t.Fatalf("api.tools[1].path = %q, want %q", got, want) + } + + if got, want := response.API.Tools[2].Path, "/api/v1/screens/{screenId}/status"; got != want { + t.Fatalf("api.tools[2].path = %q, want %q", got, want) + } } func TestRouterPlayerStatusRoute(t *testing.T) {