code: def load_interfaces(self, interfaces_dict):
          
          if interfaces_dict.get('apilist', {}).get('interfaces', None) is None:
              raise ValueError("Invalid response for GetSupportedAPIList")
  
          interfaces = interfaces_dict['apilist']['interfaces']
          if len(interfaces) == 0:
              raise ValueError("API returned not interfaces; probably using invalid key")
  
          # clear existing interface instances
          for interface in self.interfaces:
              delattr(self, interface.name)
          self.interfaces = []
  
          # create interface instances from response
          for interface in interfaces:
              obj = WebAPIInterface(interface, parent=self)
              self.interfaces.append(obj)
              setattr(self, obj.name, obj)
docs: Populates the namespace under the instance