code: func (s *OrganizationService) UpdateOrganization(ctx context.Context, id platform.ID, upd platform.OrganizationUpdate) (*platform.Organization, error) {
  	u, err := newURL(s.Addr, organizationIDPath(id))
  	if err != nil {
  		return nil, err
  	}
  
  	octets, err := json.Marshal(upd)
  	if err != nil {
  		return nil, err
  	}
  
  	req, err := http.NewRequest("PATCH", u.String(), bytes.NewReader(octets))
  	if err != nil {
  		return nil, err
  	}
  
  	req.Header.Set("Content-Type", "application/json")
  	SetToken(s.Token, req)
  
  	hc := newClient(u.Scheme, s.InsecureSkipVerify)
  
  	resp, err := hc.Do(req)
  	if err != nil {
  		return nil, err
  	}
  
  	if err := CheckError(resp, true); err != nil {
  		return nil, err
  	}
  
  	var o platform.Organization
  	if err := json.NewDecoder(resp.Body).Decode(&o); err != nil {
  		return nil, err
  	}
  	defer resp.Body.Close()
  
  	return &o, nil
  }
docs: // UpdateOrganization updates the organization over HTTP.