code: def set_value(self, visual_property, value):
          
          if visual_property is None or value is None:
              raise ValueError('Both VP and value are required.')
  
          new_value = [
              {
                  'visualProperty': visual_property,
                  "value": value
              }
          ]
          requests.put(self.url, data=json.dumps(new_value), headers=HEADERS)
docs: Set a single Visual Property Value
  
          :param visual_property: Visual Property ID
          :param value: New value for the VP
          :return: None