code: def get_devices_from_response_dict(response_dict, device_type):
      
      items = response_dict.get('data')
  
      devices = []
  
      api_interface = WinkApiInterface()
      check_list = isinstance(device_type, (list,))
  
      for item in items:
          if (check_list and get_object_type(item) in device_type) or \
                  (not check_list and get_object_type(item) == device_type):
              _devices = build_device(item, api_interface)
              for device in _devices:
                  devices.append(device)
  
      return devices
docs: :rtype: list of WinkDevice