{"ai_providers":{"auto":"Auto-detect based on available API keys","chatgpt":"OpenAI ChatGPT (requires OPENAI_API_KEY)","gemini":"Google Gemini (requires GEMINI_API_KEY)"},"data_scopes":{"all_data":"All transactions","current_month":"Current month transactions","current_year":"Current year transactions","custom_range":"Custom date range (requires scope_start_date and scope_end_date)","past_3_months":"Last 3 months transactions","past_6_months":"Last 6 months transactions"},"description":"A comprehensive Flask-based REST API for financial transaction management, chat services, and AI-powered insights.","documentation":"See README.md for detailed API documentation and examples","endpoints":{"category_management":{"bulk_create":"/api/category/bulk","create":"/api/category/","delete":"/api/category/{id}","get_all":"/api/category/?user_id={user_id}","update":"/api/category/{id}"},"chat_and_ai":{"ai_status":"/api/chat/ai/status","create_session":"/api/chat/sessions","delete_session":"/api/chat/sessions/{id}","get_insights":"/api/chat/insights/{session_id}?user_id={user_id}","get_messages":"/api/chat/messages?sessionId={id}&user_id={user_id}","get_session":"/api/chat/sessions/{id}","get_sessions":"/api/chat/sessions?user_id={user_id}","get_usage":"/api/chat/usage?user_id={user_id}","send_message":"/api/chat/messages","switch_ai_provider":"/api/chat/ai/switch","update_session":"/api/chat/sessions/{id}"},"reports_and_analytics":{"create_sample_data":"/api/report/test/create-sample-data","download_pdf":"/api/report/download/{filename}","generate_pdf":"/api/report/transactions/pdf","get_summary":"/api/report/transactions/summary?user_id={user_id}&year={year}&month={month}","list_reports":"/api/report/list"},"service_management":{"bulk_create":"/api/service/bulk","create":"/api/service/","delete":"/api/service/{id}","get_all":"/api/service/?user_id={user_id}","update":"/api/service/{id}"},"transaction_management":{"bulk_create":"/api/transaction/bulk","create":"/api/transaction/","delete":"/api/transaction/{id}","get_all":"/api/transaction/?user_id={user_id}&data_scope={scope}","get_by_scope":"/api/transaction/scope/{data_scope}?user_id={user_id}","get_stats":"/api/transaction/stats?user_id={user_id}&data_scope={scope}","update":"/api/transaction/{id}"},"user_management":{"login":"/api/user/login","register":"/api/user/register"}},"features":["User authentication with Firebase UID","Financial transaction management","Category and service management","AI-powered chat with ChatGPT","Data scoping and filtering","PDF report generation","Bulk operations for mobile sync","Subscription tier management","Real-time analytics and insights"],"message":"Rava Backend - Financial Management API with AI Integration","subscription_tiers":{"free":{"max_messages_per_session":50,"max_sessions":3,"max_total_messages":100},"premium":{"max_messages_per_session":200,"max_sessions":10,"max_total_messages":1000},"pro":{"max_messages_per_session":500,"max_sessions":50,"max_total_messages":5000}},"success":true,"version":"1.0.0"}
