public PagedCollection <BasicSubscriber> SuppressionList(int page, int pageSize, string orderField, string orderDirection) { NameValueCollection queryArguments = new NameValueCollection(); queryArguments.Add("page", page.ToString()); queryArguments.Add("pagesize", pageSize.ToString()); queryArguments.Add("orderfield", orderField); queryArguments.Add("orderdirection", orderDirection); string json = HttpHelper.Get(string.Format("/clients/{0}/suppressionlist.json", _clientID), queryArguments); return(JavaScriptConvert.DeserializeObject <PagedCollection <BasicSubscriber> >(json)); }
public PagedCollection <CampaignRecipient> Recipients(int page, int pageSize, string orderField, string orderDirection) { NameValueCollection queryArguments = new NameValueCollection(); queryArguments.Add("page", page.ToString()); queryArguments.Add("pagesize", pageSize.ToString()); queryArguments.Add("orderfield", orderField); queryArguments.Add("orderdirection", orderDirection); string json = HttpHelper.Get(string.Format("/campaigns/{0}/recipients.json", _campaignID), queryArguments); return(JavaScriptConvert.DeserializeObject <PagedCollection <CampaignRecipient> >(json)); }
public PagedCollection <CampaignOpenDetail> Opens(DateTime fromDate, int page, int pageSize, string orderField, string orderDirection) { NameValueCollection queryArguments = new NameValueCollection(); queryArguments.Add("date", fromDate.ToString("yyyy-MM-dd HH:mm:ss")); queryArguments.Add("page", page.ToString()); queryArguments.Add("pagesize", pageSize.ToString()); queryArguments.Add("orderfield", orderField); queryArguments.Add("orderdirection", orderDirection); string json = HttpHelper.Get(string.Format("/campaigns/{0}/opens.json", _campaignID), queryArguments); return(JavaScriptConvert.DeserializeObject <PagedCollection <CampaignOpenDetail> >(json)); }
private PagedCollection <SubscriberDetail> GenericPagedSubscriberGet(string type, DateTime fromDate, int page, int pageSize, string orderField, string orderDirection) { NameValueCollection queryArguments = new NameValueCollection(); queryArguments.Add("date", fromDate.ToString("yyyy-MM-dd HH:mm:ss")); queryArguments.Add("page", page.ToString()); queryArguments.Add("pagesize", pageSize.ToString()); queryArguments.Add("orderfield", orderField); queryArguments.Add("orderdirection", orderDirection); string json = HttpHelper.Get(string.Format("/lists/{0}/{1}.json", _listID, type), queryArguments); return(JavaScriptConvert.DeserializeObject <PagedCollection <SubscriberDetail> >(json)); }
public bool TestWebhook(string webhookID) { try { HttpHelper.Get(string.Format("/lists/{0}/webhooks/{1}/test.json", _listID, System.Web.HttpUtility.UrlEncode(webhookID)), null); } catch (CreatesendException ex) { if (!ex.Data.Contains("ErrorResult") && ex.Data.Contains("ErrorResponse")) { ErrorResult <WebhookTestErrorResult> result = JavaScriptConvert.DeserializeObject <ErrorResult <WebhookTestErrorResult> >(ex.Data["ErrorResponse"].ToString()); ex.Data.Add("ErrorResult", result); } throw ex; } catch (Exception ex) { throw ex; } return(true); //an exception will be thrown if there is a problem }
public CampaignListsAndSegments ListsAndSegments() { string json = HttpHelper.Get(string.Format("/campaigns/{0}/listsandsegments.json", _campaignID), null); return(JavaScriptConvert.DeserializeObject <CampaignListsAndSegments>(json)); }
public CampaignSummary Summary() { string json = HttpHelper.Get(string.Format("/campaigns/{0}/summary.json", _campaignID), null); return(JavaScriptConvert.DeserializeObject <CampaignSummary>(json)); }
public ListStats Stats() { string json = HttpHelper.Get(string.Format("/lists/{0}/stats.json", _listID), null); return(JavaScriptConvert.DeserializeObject <ListStats>(json)); }
public SegmentDetail Details() { string json = HttpHelper.Get(string.Format("/segments/{0}.json", _segmentID), null); return(JavaScriptConvert.DeserializeObject <SegmentDetail>(json)); }
public static IEnumerable <string> Timezones() { string json = HttpHelper.Get("/timezones.json", null); return(JavaScriptConvert.DeserializeObject <string[]>(json)); }
public IEnumerable <BasicWebhook> Webhooks() { string json = HttpHelper.Get(string.Format("/lists/{0}/webhooks.json", _listID), null); return(JavaScriptConvert.DeserializeObject <BasicWebhook[]>(json)); }
public IEnumerable <BasicTemplate> Templates() { string json = HttpHelper.Get(string.Format("/clients/{0}/templates.json", _clientID), null); return(JavaScriptConvert.DeserializeObject <BasicTemplate[]>(json)); }
public IEnumerable <DraftDetail> Drafts() { string json = HttpHelper.Get(string.Format("/clients/{0}/drafts.json", _clientID), null); return(JavaScriptConvert.DeserializeObject <DraftDetail[]>(json)); }
public ClientWithSettings Details() { string json = HttpHelper.Get(string.Format("/clients/{0}.json", _clientID), null); return(JavaScriptConvert.DeserializeObject <ClientWithSettings>(json)); }
public U HttpGet <U, EX>(string path, NameValueCollection queryArguments) where EX : ErrorResult { return(HttpHelper.Get <U, EX>(AuthDetails, options.BaseUri, path, queryArguments)); }
public IEnumerable <ListCustomField> CustomFields() { string json = HttpHelper.Get(string.Format("/lists/{0}/customfields.json", _listID), null); return(JavaScriptConvert.DeserializeObject <ListCustomField[]>(json)); }
public static DateTime SystemDate() { string json = HttpHelper.Get("/systemdate.json", null); return(DateTime.Parse(JavaScriptConvert.DeserializeObject <SystemDateResult>(json).SystemDate)); }
public IEnumerable <BasicSegment> Segments() { string json = HttpHelper.Get(string.Format("/lists/{0}/segments.json", _listID), null); return(JavaScriptConvert.DeserializeObject <BasicSegment[]>(json)); }
public static IEnumerable <BasicClient> Clients() { string json = HttpHelper.Get("/clients.json", null); return(JavaScriptConvert.DeserializeObject <Clients>(json)); }
public BasicTemplate Details() { string json = HttpHelper.Get(string.Format("/templates/{0}.json", _templateID), null); return(JavaScriptConvert.DeserializeObject <BasicTemplate>(json)); }