{"message":"License Plate OCR API","version":"2.0.0","docs":"/docs","redoc":"/redoc","websocket":"ws://<host>:<port>/ws","endpoints":{"websocket":"/ws","database_manager":"/database-manager/","flo_order_webhook":"/api/webhook/order","health_check":"/health","timing_stats":"/timing-stats","clients":"/clients","routes":"/routes","api_docs":"/docs"},"websocket_protocol":{"handshake":"Send handshake with store_id, client, version","sync_batch":"Send batch of events for synchronization","ping":"Keep connection alive","get_latest_plate":"Get latest plate for a camera","get_all_cached_plates":"Get all cached plates","clear_cache":"Clear cache for specific camera or all"},"flo_protocol":{"order_webhook":"POST /api/webhook/order","description":"Receives Flo POS order webhook events and stores orders, items, modifiers and payments in PostgreSQL"}}