{"message":"Taskify API","description":"Powerful multi-user task management application with JWT authentication, recurring tasks, and advanced features","version":"2.0.0","endpoints":{"/":"API information and available endpoints (this endpoint)","/docs":"Interactive API documentation (Swagger UI)","/redoc":"Alternative API documentation (ReDoc)","/api/auth/signup":"POST endpoint to register a new user account","/api/auth/login":"POST endpoint to authenticate user with email/password","/api/auth/logout":"POST endpoint to end current user session (client-side token cleanup)","/api/users/me":"PATCH endpoint to update current user profile (requires JWT token)","/api/{user_id}/tasks":"POST endpoint to create a new task (requires JWT token)","/api/{user_id}/tasks/{task_id}":"DELETE endpoint to delete a specific task (requires JWT token)","/api/{user_id}/tasks/{task_id}/complete":"PATCH endpoint to toggle task completion status (requires JWT token)","/api/{user_id}/chat":"POST endpoint to send messages and get AI responses (requires JWT token)","/api/{user_id}/conversations/{conversation_id}/messages":"GET endpoint to retrieve conversation history (requires JWT token)","/api/{user_id}/conversations":"GET endpoint to list all user's conversations (requires JWT token)"}}