code: def update(self, **kwargs):
          
          if not self.object_id:
              return False
  
          url = self.build_url(
              self._endpoints.get('item').format(id=self.object_id))
  
          data = {self._cc(key): value for key, value in kwargs.items() if
                  key in {'name',
                          'description'}}  # convert keys to protocol casing
          if not data:
              return False
  
          response = self.con.patch(url, data=data)
          if not response:
              return False
  
          new_data = response.json()
  
          for key in data:
              value = new_data.get(key, None)
              if value:
                  setattr(self, self.protocol.to_api_case(key), value)
  
          return True
docs: Updates this item
  
          :param kwargs: all the properties to be updated.
           only name and description are allowed at the moment.
          :return: Success / Failure
          :rtype: bool