예제 #1
0
        /// <summary>
        /// Opt out validate mobile numbers.
        /// </summary>
        /// <returns>Task</returns>
        public async Task <Response.OptOutNumbers> sendOptOutValidate(Object payload)
        {
            HttpResponseMessage response = await Request("opt-outs/validate", payload);

            OptOutNumbers opt = new OptOutNumbers();

            if ((int)response.StatusCode == 200)
            {
                opt = await response.Content.ReadAsAsync <Response.OptOutNumbers>();
            }

            opt.statuscode    = (int)response.StatusCode;
            opt.statusmessage = response.ReasonPhrase;
            return(opt);
        }
예제 #2
0
        /// <summary>
        /// Gets opt out number.
        /// </summary>
        /// <param name="filter">The rest api query string result filter.</param>
        /// <returns>Task</returns>
        public async Task <Response.OptOutNumbers> getOptOuts(string filter = "")
        {
            HttpResponseMessage response = await Request("opt-outs", null, filter);

            OptOutNumbers opt = new OptOutNumbers();

            if ((int)response.StatusCode == 200)
            {
                opt = await response.Content.ReadAsAsync <Response.OptOutNumbers>();
            }

            opt.statuscode    = (int)response.StatusCode;
            opt.statusmessage = response.ReasonPhrase;
            return(opt);
        }