code: func (mj *Client) ListData(resource string, resp interface{}, options ...RequestOptions) (count, total int, err error) {
  	url := buildDataURL(mj.apiBase, &DataRequest{SourceType: resource})
  	req, err := createRequest("GET", url, nil, nil, options...)
  	if err != nil {
  		return count, total, err
  	}
  
  	return mj.httpClient.Send(req).Read(resp).Call()
  }
docs: // ListData issues a GET to list the specified data resource
  // and stores the result in the value pointed to by res.
  // Filters can be add via functional options.