Right now this logic below determines if the response was successful, which isn't ideal:
statusCode = response.StatusCode
responseString := string(body)
if statusCode > 207 {
return body, fmt.Errorf("Uh oh! You've received a %d status code. Error: %s", statusCode, responseString)