code: func (mj *Client) PostData(fmdr *FullDataRequest, res interface{}, options ...RequestOptions) (err error) {
  	url := buildDataURL(mj.apiBase, fmdr.Info)
  	req, err := createRequest("POST", url, fmdr.Payload, nil, options...)
  	if err != nil {
  		return err
  	}
  
  	headers := map[string]string{"Content-Type": "application/json"}
  	if fmdr.Info.MimeType != "" {
  		contentType := strings.Replace(fmdr.Info.MimeType, ":", "/", 1)
  		headers = map[string]string{"Content-Type": contentType}
  	}
  
  	_, _, err = mj.httpClient.Send(req).With(headers).Read(res).Call()
  	return err
  }
docs: // PostData issues a POST to create a new data resource
  // and stores the result in the value pointed to by res.
  // Filters can be add via functional options.