public List <SelectListItem> GetTableViewName(string access_token, string instance_url, string TableName) { List <SelectListItem> lstResult = new List <SelectListItem>(); JObject jsonnew = new JObject(); using (var sobjectsData = new WebClient()) { try { sobjectsData.Headers.Add("Authorization", "Bearer " + access_token); sobjectsData.Headers.Add("content-type", "application/json"); System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; var responses = sobjectsData.DownloadString(instance_url + "/services/data/" + Helper.SalesForceVersion + "/sobjects/" + TableName + "/listviews"); jsonnew = JObject.Parse(responses); DataTable dtnew; dtnew = CommonMethod.ConvertJSONToDataTable(jsonnew.ToString()); for (int i = 0; i < dtnew.Rows.Count; i++) { lstResult.Add(new SelectListItem { Value = dtnew.Rows[i]["resultsUrl"].ToString(), Text = dtnew.Rows[i]["label"].ToString() }); } } catch { //Empty catch block to stop from breaking } } return(lstResult); }