{"name":"Parlay RFQ API","version":"1.0.0","endpoints":{"status":"/status","markets":"/markets","rfqs":"/rfqs","mm":"/mm","mm_dashboard":"/mm/dashboard","user":"/user","admin":"/admin","websocket":"/ws"},"authentication":{"methods":[{"type":"Privy JWT Token","header":"Authorization: Bearer <token>","description":"For web applications using Privy authentication","supported":"REST API + WebSocket"},{"type":"API Key","header":"TOTALIS_API_KEY","description":"For programmatic access, bots, and WebSocket connections","example":"api_live_xxxxxxxxxxxxxxxxxxxxx","supported":"REST API + WebSocket"}]},"websocket":{"url":"/ws","auth":{"message":"Send auth message after connecting with API key or Privy JWT token","examples":[{"type":"auth","api_key":"<your_api_key>"},{"type":"auth","token":"<privy_jwt_token>"}]},"channels":{"rfqs:open":"All open RFQs (market_maker only)","rfq:{rfq_id}":"Specific RFQ updates (user only)","mm:quotes:{mm_id}":"MM quote updates (market_maker only, own quotes)"}}}