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) {