BTW because you asked for code, here's how I do requests to my local node for now: ```go const ( BasePath = "/ipfs-sync/" EndPoint = "http://127.0.0.1:5001" API = "/api/v0/" ) func doRequest(cmd string) (string, error) { c := &http.Client{} req, err := http.NewRequest("POST", EndPoint+API+cmd, nil) if err != nil { return "", err } resp, err := c.Do(req) if err != nil { return "", err } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil { return "", err } return string(body), nil } // use like fmt.Println(doRequest("files/ls")) ```