Added proper authentication
diff --git a/api.go b/api.go
index fec8239..4152e07 100644
--- a/api.go
+++ b/api.go
@@ -287,6 +287,13 @@
 	w.Write([]byte("OK"))
 }
 
+
+func addHeaders(req *http.Request) {
+	var token = services.Config().GetString("apigeesync_bearer_token")
+	req.Header.Add("Authorization", "Bearer "+token)
+}
+
+
 func transmitDeploymentResultsToServer(validResults apiDeploymentResults) error {
 
 	retryIn := bundleRetryDelay
@@ -310,6 +317,7 @@
 		log.Debugf("transmitting deployment results to tracker: %s", string(resultJSON))
 		req, err := http.NewRequest("PUT", uri.String(), bytes.NewReader(resultJSON))
 		req.Header.Add("Content-Type", "application/json")
+		addHeaders(req)
 
 		resp, err := http.DefaultClient.Do(req)
 		if err != nil || resp.StatusCode != http.StatusOK {
@@ -317,7 +325,7 @@
 				log.Errorf("failed to communicate with tracking service: %v", err)
 			} else {
 				b, _ := ioutil.ReadAll(resp.Body)
-				log.Errorf("tracking service call failed. code: %d, body: %s", resp.StatusCode, string(b))
+				log.Errorf("tracking service call failed to %s , code: %d, body: %s", uri.String(), resp.StatusCode, string(b))
 			}
 			backOffFunc()
 			resp.Body.Close()