{"service":"ARYA API","version":"2.0.0","environment":"production","status":"operational","description":"Advanced Research & Yield Assistant - Enterprise AI Agent Platform","rest_endpoints":{"health":{"check":"GET /health","ping":"GET /ping"},"chat":{"message":"POST /api/v1/chat/message","stream":"POST /api/v1/chat/stream","threads":"GET /api/v1/chat/threads/{tenant_id}","status":"GET /api/v1/chat/ws/status"},"email_agent":{"message":"POST /api/v1/arya-email/message","stream":"POST /api/v1/arya-email/stream","threads":"GET /api/v1/arya-email/threads/{tenant_id}","health":"GET /api/v1/arya-email/health"},"linkedin_agent":{"message":"POST /api/v1/linkedin-inmail/message","stream":"POST /api/v1/linkedin-inmail/stream","threads":"GET /api/v1/linkedin-inmail/threads/{tenant_id}","health":"GET /api/v1/linkedin-inmail/health"},"competitive_intel":{"message":"POST /api/v1/competitive-intel/message","stream":"POST /api/v1/competitive-intel/stream","threads":"GET /api/v1/competitive-intel/threads/{tenant_id}","competitors":"GET /api/v1/competitive-intel/competitors","analysis_types":"GET /api/v1/competitive-intel/analysis-types"},"arya_setup":{"company_overview":{"ideal_customer_profile":"GET/POST /api/v1/arya-setup/company-overview/ideal-customer-profile","get_all":"GET /api/v1/arya-setup/company-overview/all"},"messaging_positioning":{"value_proposition":"GET/POST /api/v1/arya-setup/messaging-positioning/value-proposition","elevator_pitch":"GET/POST /api/v1/arya-setup/messaging-positioning/elevator-pitch","positioning_statement":"GET/POST /api/v1/arya-setup/messaging-positioning/positioning-statement","key_differentiators":"GET/POST /api/v1/arya-setup/messaging-positioning/key-differentiators","get_all":"GET /api/v1/arya-setup/messaging-positioning/all"},"market_intelligence":{"buyer_personas":"GET/POST /api/v1/arya-setup/market-intelligence/buyer-personas","get_all":"GET /api/v1/arya-setup/market-intelligence/all"},"complete_setup":"GET /api/v1/arya-setup/complete","audit_logs":"GET /api/v1/arya-setup/audit-logs"},"arya_360":{"meetings":{"populate_previous_meetings":"POST /api/v1/arya360/meetings/populate-previous-meetings","analyze_meeting":"POST /api/v1/arya360/meetings/analyze-meeting","previous_meetings":"GET /api/v1/arya360/meetings/previous-meetings","attendees":"GET /api/v1/arya360/meetings/attendees/{meeting_id}","health":"GET /api/v1/arya360/meetings/health"},"meeting_assist":{"populate_meetings":"POST /api/v1/arya360/meeting-assist/populate-meetings","retrieve_meetings":"GET /api/v1/arya360/meeting-assist/meetings","analyze_meeting":"POST /api/v1/arya360/meeting-assist/analyze-meeting","action_items_by_person":"GET /api/v1/arya360/meeting-assist/action-items/{person_email}","person_details":"GET /api/v1/arya360/meeting-assist/person-details/{person_email}/{meeting_id}","meeting_summary":"GET /api/v1/arya360/meeting-assist/meeting-summary/{meeting_id}","health":"GET /api/v1/arya360/meeting-assist/health"},"emails":{"analyze":"POST /api/v1/arya360/emails/analyze","todays_emails":"GET /api/v1/arya360/emails/todays-emails","health":"GET /api/v1/arya360/emails/health"},"calendar":{"analyze":"POST /api/v1/arya360/calendar/analyze","calendar_items":"GET /api/v1/arya360/calendar/calendar-items","health":"GET /api/v1/arya360/calendar/health"},"teams_slack":{"analyze":"POST /api/v1/arya360/teams-slack/analyze","message_action_items":"GET /api/v1/arya360/teams-slack/message-action-items","health":"GET /api/v1/arya360/teams-slack/health"},"past_tasks":{"past_tasks":"GET /api/v1/arya360/past-tasks/past-tasks?date_filter=last_7_days","past_tasks_custom":"GET /api/v1/arya360/past-tasks/past-tasks?date_from=2024-01-01T00:00:00Z&date_to=2024-01-31T23:59:59Z","summary":"POST /api/v1/arya360/past-tasks/summary","health":"GET /api/v1/arya360/past-tasks/health"},"live_updates":{"live_updates":"GET /api/v1/arya360/live-updates/live-updates","competitor_updates":"GET /api/v1/arya360/live-updates/competitors/{competitor_id}/updates","health":"GET /api/v1/arya360/live-updates/health"}}},"websocket_endpoints":{"general_chat":{"url":"ws://[host]/ws?token=[JWT_TOKEN]","status":"GET /ws/status","description":"General purpose chat with ARYA"},"email_agent":{"url":"ws://[host]/ws/email?token=[JWT_TOKEN]","status":"GET /ws/email/status","description":"Email composition with follow-up suggestions"},"linkedin_agent":{"url":"ws://[host]/ws/linkedin?token=[JWT_TOKEN]","status":"GET /ws/linkedin/status","description":"LinkedIn InMail composition with personalization"},"competitive_intel":{"url":"ws://[host]/competitive-intel/ws?token=[JWT_TOKEN]","status":"GET /competitive-intel/ws/status","description":"Competitive intelligence analysis and market research"}},"documentation":{"openapi":"/docs","redoc":"/redoc","openapi_json":"/openapi.json"},"features":["Real-time streaming responses","Follow-up question generation","Tool execution notifications","JWT authentication","Rate limiting (60 req/min)","Connection pooling (100 per tenant)","Persistent conversation memory","Multi-agent architecture","Tenant-specific configuration management","Setup data history tracking","Comprehensive audit logging"],"websocket_message_format":{"send":{"type":"message","message":"Your message here","deep_research":false},"receive_types":[{"type":"connected","description":"Connection established"},{"type":"token","content":"Streaming text"},{"type":"tool_start","tool":"tool_name"},{"type":"tool_end","tool":"tool_name"},{"type":"follow_up_questions","questions":["..."]},{"type":"done","stats":{"tokens":0,"time_seconds":0}},{"type":"error","error":"Error message"},{"type":"keepalive","description":"Connection keepalive"}]}}