docs: def modify_kpi(self, kpi_id, product_id, measures=[], append=False, **kwargs):
          '''
          modify_kpi(self, kpi_id, product_id, measures=[], append=False, **kwargs)
  
          Creates a new kpi or modifies existing one.
  
        :Parameters:
          * *kpi_id* (`string`) -- The KPI identifier (unique per product)
          * *product_id* (`string`) -- The product (release candidate) identifier
          * *measures* (`list`) -- List of numeric (integers or floats) measures
          * *append* (`boolean`) -- True to append new measures to existing ones for this API. False to override previous measures
  
          '''
          if not isinstance(measures, list):
              measures = [measures]
          request_data = {'kpi_id': kpi_id, 'product_id': product_id, 'measures': measures, 'append': append}
          request_data.update(kwargs)
          return self._call_rest_api('post', '/kpi', data=request_data, error='Failed to modify a kpi entry')