code: def set_values(self, values):
          
          if values is None:
              raise ValueError('Values are required.')
  
          new_values = []
          for vp in values.keys():
              new_val = {
                  'visualProperty': vp,
                  'value': values[vp]
              }
              new_values.append(new_val)
  
          requests.put(self.url, data=json.dumps(new_values), headers=HEADERS)
docs: Set multiple Visual properties at once.
  
          :param values:
          :return: