diff --git a/bigbluebutton/api/attendee.py b/bigbluebutton/api/attendee.py
index 4f563ae78d7715adbce228963537df96f9d67f6c..9b6c27f580948d3cef434f4e4a3359ac77242857 100644
--- a/bigbluebutton/api/attendee.py
+++ b/bigbluebutton/api/attendee.py
@@ -189,7 +189,7 @@ class Attendee:
                     raise ValueError("createTime does not match actual meeting parameters")
             else:
                 snake_name = camel_to_snake(name)
-                if hasattr(cls, snake_name):
+                if snake_name in cls.__annotations__:
                     kwargs[snake_name] = to_field_type(cls, snake_name, value)
 
         return kwargs
diff --git a/bigbluebutton/api/meeting.py b/bigbluebutton/api/meeting.py
index bf5e03498696e6db0d1d8a23d6a5af0033e8e638..0583e846136d1f305d71b2f93e8f5c1e8137f863 100644
--- a/bigbluebutton/api/meeting.py
+++ b/bigbluebutton/api/meeting.py
@@ -227,7 +227,8 @@ class Meeting:
                 kwargs["meeting_name"] = value
             else:
                 snake_name = camel_to_snake(name)
-                kwargs[snake_name] = to_field_type(cls, snake_name, value)
+                if snake_name in cls.__annotations__:
+                    kwargs[snake_name] = to_field_type(cls, snake_name, value)
 
         return kwargs
 
@@ -258,5 +259,5 @@ class Meeting:
             else:
                 snake_name = camel_to_snake(name)
 
-                if hasattr(self, snake_name):
+                if hasattr(se:
                     setattr(self, snake_name, to_field_type(self, snake_name, value))