morz-infoboard/server/backend/internal/httpapi/meta.go
Jesko Anschütz 1f4fa3d985 Schaerfe Semantik des Statuspfads nach
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-22 18:41:32 +01:00

36 lines
846 B
Go

package httpapi
import "net/http"
func handleMeta(w http.ResponseWriter, _ *http.Request) {
writeJSON(w, http.StatusOK, map[string]any{
"service": "morz-infoboard-backend",
"version": "dev",
"api": map[string]any{
"base_path": "/api/v1",
"health": "/healthz",
"tools": []map[string]string{
{
"name": "message-wall-resolve",
"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",
},
{
"name": "player-status-ingest",
"method": http.MethodPost,
"path": "/api/v1/player/status",
},
},
},
})
}