| Invite User to Project | Invites existing platform users by email (admin/editor/viewer). Does not create new accounts. |
| Remove Project Member | Removes a member by email (owner/admin). Owner cannot be removed. |
| Change Member Role | Changes a member’s role (owner/admin rules apply for assigning admin). |
| List Project Members | Lists members with names, emails, and roles. |
| Create Project | Creates a project (name and description required). Creator becomes admin. |
| List Projects | Lists projects the user owns or can access. |
| Get Project Details | Returns project info, members, and settings (empty project id = current project). |
| Update Project | Updates name, description, sharing, enrichment, PII, model, and related settings. |
| Delete Project | Permanently deletes a project. Irreversible. |
| Get User Profile | Returns the current user’s profile (name, email, team, plan). |