code: func (r *Client) SearchDashboards(query string, starred bool, tags ...string) ([]FoundBoard, error) {
  	var (
  		raw    []byte
  		boards []FoundBoard
  		code   int
  		err    error
  	)
  	u := url.URL{}
  	q := u.Query()
  	if query != "" {
  		q.Set("query", query)
  	}
  	if starred {
  		q.Set("starred", "true")
  	}
  	for _, tag := range tags {
  		q.Add("tag", tag)
  	}
  	if raw, code, err = r.get("api/search", q); err != nil {
  		return nil, err
  	}
  	if code != 200 {
  		return nil, fmt.Errorf("HTTP error %d: returns %s", code, raw)
  	}
  	err = json.Unmarshal(raw, &boards)
  	return boards, err
  }
docs: // SearchDashboards search dashboards by substring of their title. It allows restrict the result set with
  // only starred dashboards and only for tags (logical OR applied to multiple tags).