public String GetLiIDFromLiName(Boolean RespInJsonFormat, String LiName) { String Req = this.broker.RestEndpointURL + ":" + this.broker.RestAuthEndpointPort + "/IQBot/api/projects"; RestResponse MyResp = RestUtils.SendGetRequest(Req, this.broker.RestAuthToken, this.broker.IQBotMajorVersion); JsonObjects.LearningInstancesList.Response r = JsonConvert.DeserializeObject <JsonObjects.LearningInstancesList.Response>(MyResp.RetResponse); List <JsonObjects.LearningInstancesList.Datum> myList = r.data; Boolean Found = false; String LiID = ""; foreach (var item in myList) { if (item.name == LiName) { Found = true; LiID = item.id; } if (Found) { break; } //item.name; } if (RespInJsonFormat) { return("{\"LiID\":\"" + LiID + "\"}"); } else { return(LiID); } }
// Output is CSV or JSON public String GetAllLearningInstances(Boolean RespInJsonFormat) { String Resp = ""; String Req = this.broker.RestEndpointURL + ":" + this.broker.RestAuthEndpointPort + "/IQBot/api/projects"; RestResponse MyResp = RestUtils.SendGetRequest(Req, this.broker.RestAuthToken, this.broker.IQBotMajorVersion); JsonObjects.LearningInstancesList.Response r = JsonConvert.DeserializeObject <JsonObjects.LearningInstancesList.Response>(MyResp.RetResponse); List <JsonObjects.LearningInstancesList.Datum> myList = r.data; Resp = "LearingInstanceID,LearningInstanceName" + "\n"; if (RespInJsonFormat) { Resp = MyResp.RetResponse; } else { foreach (var item in myList) { Resp = Resp + item.id + "," + item.name + "\n"; } } return(Resp); }