API caller (process response)

                  utag.data.omnichannelApi = function(cb) {

	(function() {
		var oReq = new XMLHttpRequest();

		oReq.addEventListener("load", transferComplete, false);
		oReq.addEventListener("error", transferFailed, false);
		oReq.addEventListener("abort", transferFailed, false);

		function transferComplete(evt) {
			var data;
			try {
				data = JSON.parse(this.responseText);
				debugger;
			} catch (e) {}
			cb(data);
		}

		function transferFailed(evt) {
			// Error :(
			cb();
		}


		oReq.open('GET', "//my.tealiumiq.com/urest/datacloud/" + as_account_name + "/" + as_profile_name + "/" + "bulk-download/status" + "?utk=66c693849ebf8e7eb4b8b662ce2605b3b8f24e12e02de40860&rnd=" + t + "&file=" + file_name,true);
		oReq.send();

	}());
};