// Does api call with the superagent func makeCallWithRequest(req *gorequest.SuperAgent, token string) (*string, error) { resp, body, errs := req.Param("circle-token", token).Set("accept", "application/json").End() if errs != nil { var errorMessage string for _, err := range errs { errorMessage += err.Error() + "\n" } return nil, errors.New(errorMessage) } if resp.StatusCode != 200 { return nil, errors.New(body) } return &body, nil }