docs: def delete(self):
          # type () -> ()
          """Delete this property.
  
          :return: None
          :raises APIError: if delete was not successful
          """
          r = self._client._request('DELETE', self._client._build_url('property', property_id=self.id))
  
          if r.status_code != requests.codes.no_content:  # pragma: no cover
              raise APIError("Could not delete property: {} with id {}".format(self.name, self.id))