/// <summary> /// Get all files and folders within a folder /// </summary> /// <param name="request">Request. <see cref="GetFilesListRequest" /></param> /// <returns><see cref="FilesList"/></returns> public FilesList GetFilesList(GetFilesListRequest request) { // verify the required parameter 'path' is set if (request.path == null) { throw new ApiException(400, "Missing required parameter 'path' when calling GetFilesList"); } // create path and map variables var resourcePath = this.configuration.GetApiRootUrl() + "/ocr/storage/folder/{path}"; resourcePath = Regex .Replace(resourcePath, "\\*", string.Empty) .Replace("&", "&") .Replace("/?", "?"); resourcePath = UrlHelper.AddPathParameter(resourcePath, "path", request.path); resourcePath = UrlHelper.AddQueryParameterToUrl(resourcePath, "storageName", request.storageName); try { var response = this.apiInvoker.InvokeApi <string>( resourcePath, "GET", null, null, null); if (response != null) { return((FilesList)JsonSerializationHelper.Deserialize(response, typeof(FilesList))); } return(null); } catch (ApiException ex) { if (ex.ErrorCode == 404) { return(null); } throw; } }