code: func (c *Client) IsChangePureRevert(ctx context.Context, changeID string) (bool, error) {
  	resp := &pureRevertResponse{}
  	path := fmt.Sprintf("changes/%s/pure_revert", url.PathEscape(changeID))
  	sc, err := c.get(ctx, path, url.Values{}, resp)
  	if err != nil {
  		switch sc {
  		case 400:
  			return false, nil
  		default:
  			return false, err
  		}
  
  	}
  	return resp.IsPureRevert, nil
  }
docs: // IsChangePureRevert determines if a change is a pure revert of another commit.
  //
  // This method returns a bool and an error.
  //
  // To determine which commit the change is purportedly reverting, use the
  // revert_of property of the change.
  //
  // Gerrit's doc for the api:
  // https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#get-pure-revert