Authentication: POST /api/auth/register - Register new user POST /api/auth/login - Login user POST /api/auth/logout - Logout user GET /api/auth/verify - Verify token Users: GET /api/users/me - Get current user POST /api/users/me - Update profile POST /api/users/me/password - Change password POST /api/users/me/password/reset - Request password reset POST /api/users/me/password/confirm - Confirm password reset Groups: GET /api/groups - List user groups POST /api/groups - Create group GET /api/groups/:id - Get group details POST /api/groups/:id - Update/delete group POST /api/groups/:id/model - Update default AI model GET /api/groups/:id/llm/models - List available AI models Members: GET /api/groups/:id/members - List members POST /api/groups/:id/members - Add member POST /api/groups/:id/members/action - Update role/remove member POST /api/groups/:id/leave - Leave group Messages: GET /api/groups/:id/messages - Get messages POST /api/groups/:id/messages - Send message POST /api/messages/:id - Edit/delete message Invites: GET /api/invites/:code - Get invite details POST /api/invites/:code/join - Join via invite POST /api/invites/:code - Revoke invite GET /api/groups/:id/invites - List group invites POST /api/groups/:id/invites - Create invite Graph: GET /api/groups/:id/graph/nodes - List nodes POST /api/groups/:id/graph/nodes - Create node GET /api/groups/:id/graph/nodes/:nodeId - Get node PUT /api/groups/:id/graph/nodes/:nodeId - Update node DELETE /api/groups/:id/graph/nodes/:nodeId - Delete node GET /api/groups/:id/graph/search - Search nodes POST /api/groups/:id/graph/edges - Create edge DELETE /api/groups/:id/graph/edges - Delete edge System: GET /health - Health check