code: func (s *OrganizationService) FindOrganizations(ctx context.Context, filter platform.OrganizationFilter, opt ...platform.FindOptions) ([]*platform.Organization, int, error) {
  	url, err := newURL(s.Addr, organizationPath)
  	if err != nil {
  		return nil, 0, err
  	}
  	qp := url.Query()
  
  	if filter.Name != nil {
  		qp.Add("name", *filter.Name)
  	}
  	if filter.ID != nil {
  		qp.Add("id", filter.ID.String())
  	}
  	url.RawQuery = qp.Encode()
  
  	req, err := http.NewRequest("GET", url.String(), nil)
  	if err != nil {
  		return nil, 0, err
  	}
  
  	SetToken(s.Token, req)
  	hc := newClient(url.Scheme, s.InsecureSkipVerify)
  
  	resp, err := hc.Do(req)
  	if err != nil {
  		return nil, 0, err
  	}
  
  	if err := CheckError(resp, true); err != nil {
  		return nil, 0, err
  	}
  
  	var os orgsResponse
  	if err := json.NewDecoder(resp.Body).Decode(&os); err != nil {
  		return nil, 0, err
  	}
  
  	orgs := os.ToPlatform()
  	return orgs, len(orgs), nil
  
  }
docs: // FindOrganizations returns all organizations that match the filter via HTTP.