code: func (r *Client) GetAllDatasources() ([]Datasource, error) {
  	var (
  		raw  []byte
  		ds   []Datasource
  		code int
  		err  error
  	)
  	if raw, code, err = r.get("api/datasources", nil); err != nil {
  		return nil, err
  	}
  	if code != 200 {
  		return nil, fmt.Errorf("HTTP error %d: returns %s", code, raw)
  	}
  	err = json.Unmarshal(raw, &ds)
  	return ds, err
  }
docs: // GetAllDatasources loads all datasources.
  // It reflects GET /api/datasources API call.