code: func (c *Client) Convert(r io.Reader, filename string) (*Response, error) {
  	buf := &bytes.Buffer{}
  	w := multipart.NewWriter(buf)
  	part, err := w.CreateFormFile("input", filename)
  	if err != nil {
  		return nil, err
  	}
  	if _, err := io.Copy(part, r); err != nil {
  		return nil, err
  	}
  	if err := w.Close(); err != nil {
  		return nil, err
  	}
  
  	req, err := http.NewRequest("POST", fmt.Sprintf("%v%v/convert", c.protocol, c.endpoint), buf)
  	if err != nil {
  		return nil, err
  	}
  	req.Header.Set("Content-Type", w.FormDataContentType())
  
  	resp, err := c.httpClient.Do(req)
  	if err != nil {
  		return nil, err
  	}
  	defer resp.Body.Close()
  
  	res := &Response{}
  	if err := json.NewDecoder(resp.Body).Decode(&res); err != nil {
  		return nil, err
  	}
  	return res, nil
  }
docs: // Convert a file from a local path using the http client