/// <summary>
        /// Get a report for specific delivery status of a message you have sent.
        /// </summary>
        /// <param name="id">message id</param>
        /// <param name="status">delivery status to sort by</param>
        /// <returns>list of possible phone numbers which have given status</returns>
        /// <exception cref="EzTextingApiException">in case error has occurred on server side, check provided error description.</exception>
        /// <exception cref="EzTextingClientException">in case error has occurred in client.</exception>
        public IList <long?> GetDetailedReport(long id, DeliveryStatus status)
        {
            var path        = DetailedReportPath.ReplaceFirst(ClientConstants.Placeholder, id.ToString());
            var queryParams = ClientUtils.AsParams("status", status.EnumMemberAttr());

            return(_client.Get <long?>(path, queryParams).Entries);
        }