University Chat Assistant
Comprehensive API documentation for the University Chat Assistant. Build powerful integrations with our AI-powered chat system, user management, analytics, and administrative tools.
Authorization: Bearer <token>https://final-academic-assistant.spaceExplore our comprehensive API endpoints organized by functionality
System health monitoring and status endpoints
Firebase authentication and user verification
User registration, profiles, and account management
AI chat functionality, sessions, and real-time messaging
System announcements and user notifications
Administrative functions, user management, and system control
System analytics, performance metrics, and monitoring tools
System health monitoring and status endpoints
/api/healthGET https://final-academic-assistant.space/api/health/api/health/detailedGET https://final-academic-assistant.space/api/health/detailed/api/chat/healthGET https://final-academic-assistant.space/api/chat/healthFirebase authentication and user verification
/api/protectedGET https://final-academic-assistant.space/api/protected/api/users/registerPOST https://final-academic-assistant.space/api/users/registerUser registration, profiles, and account management
/api/users/registerPOST https://final-academic-assistant.space/api/users/register/api/users/registration-statusPOST https://final-academic-assistant.space/api/users/registration-status/api/users/profileGET https://final-academic-assistant.space/api/users/profile/api/users/announcementsGET https://final-academic-assistant.space/api/users/announcements/api/users/announcements/{announcement_id}/readPOST https://final-academic-assistant.space/api/users/announcements/{announcement_id}/readAI chat functionality, sessions, and real-time messaging
/api/chat/healthGET https://final-academic-assistant.space/api/chat/health/api/chat/sessionsGET https://final-academic-assistant.space/api/chat/sessions/api/chat/messagePOST https://final-academic-assistant.space/api/chat/message/api/chat/message/streamPOST https://final-academic-assistant.space/api/chat/message/streamSystem announcements and user notifications
/api/users/announcementsGET https://final-academic-assistant.space/api/users/announcements/api/users/announcements/{announcement_id}/readPOST https://final-academic-assistant.space/api/users/announcements/{announcement_id}/read/api/admin/announcementsGET https://final-academic-assistant.space/api/admin/announcements/api/admin/announcementsPOST https://final-academic-assistant.space/api/admin/announcements/api/admin/announcements/{announcement_id}PUT https://final-academic-assistant.space/api/admin/announcements/{announcement_id}/api/admin/announcements/{announcement_id}DELETE https://final-academic-assistant.space/api/admin/announcements/{announcement_id}Administrative functions, user management, and system control
/api/admin/announcementsGET https://final-academic-assistant.space/api/admin/announcements/api/admin/usersGET https://final-academic-assistant.space/api/admin/usersSystem analytics, performance metrics, and monitoring tools
/api/admin/analytics/dashboardGET https://final-academic-assistant.space/api/admin/analytics/dashboardNew users can register with their university email address. The system automatically validates the email domain and creates a user profile.
Users can view and update their profile information, including display name, preferences, and account settings.
Search through university policies using keywords, categories, or specific criteria. Results include policy details, effective dates, and related documents.
Access full policy documents, including PDFs, forms, and related resources for comprehensive policy information.
Test the connection to the Langflow AI service and verify that the AI integration is working properly.
Access debugging tools and endpoints to troubleshoot issues, monitor system health, and verify API functionality.
View cache statistics, clear cache entries, and manage system caching for optimal performance.
Administrative tools for managing system settings, monitoring performance, and maintaining system health.
Monitor system performance, response times, and resource utilization to ensure optimal operation.
Track API usage, user activity, and system analytics to understand usage patterns and optimize performance.
Secure storage of user sessions, chat messages, and user profiles with proper data management and backup.
Encrypted data storage, secure access controls, and compliance with data protection regulations.
Configure system settings through environment variables for different deployment environments.
Manage API keys, authentication tokens, and security credentials for external service integrations.
Performance optimization techniques, caching strategies, and best practices for optimal API performance.
Real-time performance monitoring, alerting, and performance metrics tracking for system health.
Step-by-step guide for deploying the application to production with proper security and performance configurations.
Containerized deployment with Docker and cloud platform deployment options for scalability and reliability.
Complete code examples in JavaScript, Python, and cURL for integrating with the API and building applications.
Step-by-step tutorials for common use cases, authentication setup, and advanced integration patterns.