Campaign Events API端点

时间:2014-02-12 00:51:27

标签: c# restsharp mailgun

我试图获取特定广告系列的所有活动,因为特定的datetime

API为我指定的任何begin值(过去或将来)返回相同的结果,并且我在过去几天内发送了2000多封电子邮件(启用了打开和点击跟踪)。

RestClient client = new RestClient();
client.BaseUrl = "https://api.mailgun.net/v2/MYDOMAIN.com";
client.Authenticator = new HttpBasicAuthenticator("api", "MYKEY");
RestRequest request = new RestRequest();
request.Resource = "campaigns/MYCAMPAIGN/events";
request.AddParameter("begin", "Mon, 10 Feb 2014 23:59:00 -0000");
request.AddParameter("ascending", "yes");
return client.Execute(request).Content

无论我为datetime指定哪个begin,都会以相同的降序返回相同的确切结果。 (它似乎回归成为最近的事件。)

有谁看到我在这里做错了什么?

我想指定datetime并按升序排列指定datetime之后或之后发生的x最旧事件(最早的,最新的最后一次)。

2 个答案:

答案 0 :(得分:0)

事件API似乎不支持CampaignId过滤,并且Campaign API似乎不支持按日期过滤。

答案 1 :(得分:0)

也许,您可以将标签用作过滤器字段并将日期信息放在那里

https://documentation.mailgun.com/api-events.html#filter-field