Esempio n. 1
0
        /// <summary>
        /// Get the response summary for an account. This method will return a month-based time series of data including sends, opens, clicks, mailings, forwards, and opt-outs. Test mailings and forwards are not included in the data returned.
        /// </summary>
        /// <param name="includeArchived">Accepts 1. All other values are False. Optional flag to include archived mailings in the list.</param>
        /// <param name="range">Optional. A DateRange object to build the range parameter.</param>
        /// <returns>A list of objects with each object representing one month.</returns>
        /// <remarks></remarks>
        public List <ResponseSummary> GetResponseSummary(bool includeArchived = false, DateRange range = null)
        {
            var request = new RestRequest();

            request.Resource = "/{accountId}/response";

            if (includeArchived)
            {
                request.AddParameter("include_archived", "1");
            }

            if (range != null)
            {
                request.AddParameter("range", range.BuildRangeString());
            }

            return(Execute <List <ResponseSummary> >(request));
        }