{"service":"AI ChatBot + IoT Cloud Platform","version":"2.0.0","endpoints":{"health":"/api/v1/health","auth":{"register":"/api/v1/auth/register","login":"/api/v1/auth/login","profile":"/api/v1/auth/profile"},"devices":{"register":"/api/v1/devices/register","bind":"/api/v1/devices/bind","list":"/api/v1/devices/list","unbind":"/api/v1/devices/unbind","auth":"/api/v1/devices/auth"},"iot":{"activate":"/api/v1/iot/activate","list":"/api/v1/iot/list","stats":"/api/v1/iot/stats","dp_cmd":"/api/v1/iot/dp/cmd","dp_logs":"/api/v1/iot/dp/logs","mcp_call":"/api/v1/iot/mcp/call","ota_check":"/api/v1/iot/ota/check","command":{"create":"POST /api/v1/iot/command/create","poll":"POST /api/v1/iot/command/poll","result_report":"POST /api/v1/iot/command/result","result_get":"GET /api/v1/iot/command/result?device_id=&request_id="}},"plant":{"analyze":"/api/v1/plant/analyze","upload":"/api/v1/plant/analyze/upload","inventory":"/api/v1/plant/inventory","alerts":"/api/v1/plant/alerts","history":"/api/v1/plant/history","summary":"/api/v1/plant/summary"},"websocket":{"chat":"/ws/chat","app":"/ws/app","mcp":"/ws/mcp/{device_id}"},"app_api":{"chat_sessions":"/api/v1/app/chat/sessions","chat_stream":"/api/v1/app/chat/stream","devices":"/api/v1/app/devices","profile":"/api/v1/app/profile","plant_alerts":"/api/v1/app/plant/alerts"}}}