/// <summary> /// This method returns item details for the values Schedule Id. /// </summary> /// <param name="scheduleId">The id values should be valid Schedule Id.</param> /// <returns>Item details for the values.</returns> public ApiScheduleItemDetail GetScheduleDetail(Guid scheduleId) { var overrideUrl = _baseUrl + "/reports/schedule/" + scheduleId; var scheduleDetail = new ApiScheduleItemDetail(); var result = _serverClientV4.Get(scheduleDetail, overrideUrl); if (result != null) { return(JsonConvert.DeserializeObject <ApiScheduleItemDetail>(result.Content)); } else { return(scheduleDetail); } }
/// <summary> /// This method returns list of items for the itemtype category, dashboard, datasource, widget and file. /// </summary> /// <param name="itemType">Item type (category, dashboard, datasource, widget and file.)</param> /// <param name="serverPath">Category path</param> /// <returns>List of items for the itemtype.</returns> public List <ApiItemsV4> GetItems([FromUri] ItemTypeV4 itemType, [FromUri] string serverPath = null) { var requestUrl = _baseUrl + "/items"; var items = new List <ApiItemsV4>(); var param = new Dictionary <string, object>(); param.Add("itemtype", itemType); var result = _serverClientV4.Get(items, requestUrl, param); if (result != null) { return(JsonConvert.DeserializeObject <List <ApiItemsV4> >(result.Content)); } else { return(items); } }