Add a friendly GET /api/ws response #4

Merged
matitos merged 1 commits from chore/retrigger-deploy into main 2026-09-19 15:58:22 +02:00
+9
View File
@@ -191,6 +191,15 @@ async def close_position(
return engine.status() return engine.status()
@router.get("/ws")
def websocket_info() -> dict[str, str]:
"""A plain browser hit on the socket URL gets a clear hint, not a 404/426."""
return {
"detail": "This endpoint is a WebSocket. Connect with a WebSocket client.",
"path": "/api/ws",
}
@router.websocket("/ws") @router.websocket("/ws")
async def websocket_endpoint(websocket: WebSocket) -> None: async def websocket_endpoint(websocket: WebSocket) -> None:
runtime: Runtime = websocket.app.state.runtime runtime: Runtime = websocket.app.state.runtime