{"name":"RouteEye Agent API","version":"2.0.0","description":"Multilingual AI-powered multi-agent API with MongoDB integration","docs":"/docs","redoc":"/redoc","api_v1":"/api/v1","available_agents":{"routeeye":{"id":"ASLMNTPXXXR","name":"RouteEye"},"careerscope":{"id":"agent_0ca693580d73d276","name":"CareerScope"},"varcapital":{"id":"agent_3c74144b43c4755f","name":"VAR Capital"},"kalrav":{"id":"agent_a46397de7b40ad6b","name":"Kalrav AI"},"irisidea":{"id":"agent_ed5e112da1128482","name":"irisidea"},"c0a1":{"id":"agent_eded0a93cae51720","name":"c0a1 URL Shortener"},"plotez":{"id":"agent_4f5634cbe0a6803a","name":"plotEZ"}},"public_endpoints":{"health":"/api/v1/health","agent_request":"/api/v1/agent/request","get_agent_requests":"/api/v1/agent/requests/{user_email}","get_agent_details":"/api/v1/agent/{agent_id}","discover_pages":"/api/v1/discover/pages","crawl_pages":"/api/v1/crawl/pages","crawl_status":"/api/v1/crawl/status/{job_id}"},"authenticated_endpoints":{"query":"/api/v1/query","query_stream":"/api/v1/query/stream","new_session":"/api/v1/session/new","upload_document":"/api/v1/upload_document","session_files":"/api/v1/session/{session_id}/files","zoho_lead":"/api/v1/zoho/lead","odoo_lead":"/api/v1/odoo/lead","odoo_mail":"/api/v1/odoo/mail","odoo_schedule_mail":"/api/v1/odoo/schedule-mail"},"zoho_oauth":{"description":"Zoho CRM OAuth integration","endpoints":{"auth_callback":"/api/zoho/auth/callback"},"test_ui":"/zoho_token.html","note":"Only callback endpoint exposed for security. Other functions available internally."},"zoho_lead_api":{"description":"Standalone Zoho CRM Lead Creation API","endpoint":"POST /api/v1/zoho/lead","authentication":"x-agent and x-key headers (same as /query endpoint)","features":["Create leads directly in Zoho CRM","Automatic token management and refresh","Multi-region support (US, IN, EU, AU, CN, JP)","Friendly error messages"],"required_fields":["name","email OR phone"],"optional_fields":["company","interest","conversation_context"]},"odoo_config":{"description":"Odoo CRM external XML-RPC integration","endpoints":{"connect":"POST /api/odoo/connect","status":"GET /api/odoo/status/{agent_id}","disconnect":"POST /api/odoo/disconnect/{agent_id}"},"test_ui":"/odoo_config.html"},"odoo_lead_api":{"description":"Standalone Odoo CRM Lead Creation API","endpoint":"POST /api/v1/odoo/lead","authentication":"x-agent and x-key headers (same as /query endpoint)","features":["Create leads directly in Odoo CRM crm.lead model","Uses fast and lightweight XML-RPC API","Connection tested automatically prior to saving","Graceful error handling"],"required_fields":["name"],"optional_fields":["contact_name","email","phone","company","interest","conversation_context"]},"odoo_mail_api":{"description":"Send emails via Odoo","endpoint":"POST /api/v1/odoo/mail","authentication":"x-agent and x-key headers","features":["Send email using Odoo mail.mail model","Accepts lead_ids in query parameters to resolve emails from Odoo","Supports custom recipients, CC, and BCC lists"],"required_fields":["subject","content","to OR lead_ids in query"],"optional_fields":["cc","bcc","from_email"]},"odoo_schedule_mail_api":{"description":"Schedule emails to be sent at a future date/time or repeating interval via Odoo","endpoints":{"schedule":"POST /api/v1/odoo/schedule-mail","cancel":"DELETE /api/v1/odoo/schedule-mail/{job_id}"},"authentication":"x-agent and x-key headers","required_fields":["subject","content","run_at (IST timestamp)","lead_ids in query"],"optional_fields":["cc","bcc","recurring","repeat_every","repeat_unit"]},"ecommerce_endpoints":{"description":"E-commerce product search and management","endpoints":{"search_products":"POST /api/v1/ecommerce/search","get_categories":"GET /api/v1/ecommerce/categories","get_product":"GET /api/v1/ecommerce/products/{product_id}"},"supported_agents":["handmadeearth"],"platform_support":["WooCommerce","Shopify (coming soon)","Magento (coming soon)"],"features":["Structured JSON responses","Advanced filtering (price, category, stock)","Pagination support","Platform-agnostic architecture"]},"crawl_endpoints":{"description":"Web page crawling and vectorization","endpoints":{"discover_pages":"POST /api/v1/discover/pages","crawl_pages":"POST /api/v1/crawl/pages","crawl_status":"GET /api/v1/crawl/status/{job_id}"},"features":["Streaming and background job modes","Automatic vectorization and Qdrant storage","Agent-specific page association","Real-time progress tracking"]},"authentication":"x-agent and x-key headers required for authenticated endpoints","backward_compatibility":"All existing endpoints work exactly as before."}