/** * @example * { * email: "newuser@example.com", * password: "securePassword123" * } * * @example * { * email: "newuser@example.com", * password: "securePassword123", * name: "New User", * role: "developer", * user_groups: ["engineering", "qa"] * } */ export interface CreateUserRequest { /** Email address for the new user. */ email: string; /** Password for the new user (minimum 8 characters). The user can log in immediately with this password. */ password: string; /** Display name for the user. */ name?: string; /** Role to assign to the user. Defaults to 'developer' if not specified. */ role?: string; /** List of user group names or IDs to assign to the user. */ user_groups?: string[]; }