/// <summary>
        /// Get list of deleted records for the requested time period.
        /// </summary>
        /// <param name="community"></param>
        /// <param name="type"></param>
        /// <param name="startingDate">Date must be in UTC</param>
        /// <param name="endingDate">Date must be in UTC</param>
        /// <param name="pageNbr"></param>
        /// <param name="pageSize"></param>
        /// <param name="pTotalRows"></param>
        /// <param name="statusMessage"></param>
        /// <returns></returns>
        public static List <ReadEnvelope> GetDeleted(string community, string type, string startingDate, string endingDate, int pageNbr, int pageSize, ref int pTotalRows, ref string statusMessage)
        {
            string document   = "";
            string filter     = "include_deleted=only";
            string serviceUri = RegistryServices.GetRegistrySearchUrl(community);

            //from=2016-08-22T00:00:00&until=2016-08-31T23:59:59
            //resource_type=credential
            if (!string.IsNullOrWhiteSpace(type))
            {
                filter += string.Format("&resource_type={0}", type.ToLower());
            }

            SetPaging(pageNbr, pageSize, ref filter);
            SetDateFilters(startingDate, endingDate, ref filter);

            serviceUri += filter.Length > 0 ? filter : "";

            List <ReadEnvelope> list     = new List <ReadEnvelope>();
            ReadEnvelope        envelope = new ReadEnvelope();

            try
            {
                // Create a request for the URL.
                WebRequest request = WebRequest.Create(serviceUri);

                // If required by the server, set the credentials.
                request.Credentials = CredentialCache.DefaultCredentials;
                HttpWebResponse response   = ( HttpWebResponse )request.GetResponse();
                Stream          dataStream = response.GetResponseStream();

                // Open the stream using a StreamReader for easy access.
                StreamReader reader = new StreamReader(dataStream);
                // Read the content.
                document = reader.ReadToEnd();

                // Cleanup the streams and the response.

                reader.Close();
                dataStream.Close();
                response.Close();

                //Link contains links for paging
                var hdr = response.GetResponseHeader("Link");
                Int32.TryParse(response.GetResponseHeader("Total"), out pTotalRows);
                //20-07-02 mp - seems the header name is now X-Total
                if (pTotalRows == 0)
                {
                    Int32.TryParse(response.GetResponseHeader("X-Total"), out pTotalRows);
                }
                //map to the default envelope
                list = JsonConvert.DeserializeObject <List <ReadEnvelope> >(document);
            }
            catch (Exception exc)
            {
                LoggingHelper.LogError(exc, "RegistryServices.GetDeleted");
            }
            return(list);
        }