Mike,
I’ve written the code in .NET and use oData to authenticate. Here is the POST to analytics:
https://ads-api.twitter.com/1/stats/jobs/accounts/e3qx2?entity=LINE_ITEM&metric_groups=ENGAGEMENT,MEDIA,BILLING,VIDEO,WEB_CONVERSION,MOBILE_CONVERSION&placement=ALL_ON_TWITTER&entity_ids=skuk,uhyt,vjra,108ly,1hlh2,1hlh8,1hlhi,1hlhq,1hljb,1hlje,1hljx,1hlk5,1mgcq,1mgd1,1mgeh,1mgew,1pmra,1pmrd,1pmrx,1pms2&granularity=DAY&segmentation_type=PLATFORMS&start_time=2017-05-29&end_time=2017-06-28
Then I perform a get status:
https://ads-api.twitter.com/1/stats/jobs/accounts/e3qx2?job_ids=880164798893359105
And ultimately, retrieve the metrics using:
https://ton.twimg.com/advertiser-api-async-analytics/Wz3o4gNKDmIXXyco59-KrKvEOOrjJcmSpvZoFYGM7ISHGHAFXRmHKPvAvVF1YfLuhjkspcsh9JuXX_dSpMneBPZpEXkQ0MfLFBSa4CHvBS7B4DYt-2IrvL8TXKYuAtbq.json.gz
The resulting .JSON after unzipping is:
{
"data_type":"stats",
"time_series_length":30,
"data":[
{
"id":"1pmrx",
"id_data":[
]
},
{
"id":"uhyt",
"id_data":[
]
},
{
"id":"1hlk5",
"id_data":[
]
},
{
"id":"108ly",
"id_data":[
]
},
{
"id":"1hlh8",
"id_data":[
]
},
{
"id":"1hlje",
"id_data":[
]
},
{
"id":"1mgd1",
"id_data":[
]
},
{
"id":"1hlhi",
"id_data":[
]
},
{
"id":"1pmrd",
"id_data":[
]
},
{
"id":"vjra",
"id_data":[
]
},
{
"id":"1pmra",
"id_data":[
]
},
{
"id":"1hlh2",
"id_data":[
]
},
{
"id":"1hljx",
"id_data":[
]
},
{
"id":"1pms2",
"id_data":[
]
},
{
"id":"1hljb",
"id_data":[
]
},
{
"id":"1hlhq",
"id_data":[
]
},
{
"id":"1mgeh",
"id_data":[
]
},
{
"id":"skuk",
"id_data":[
]
},
{
"id":"1mgew",
"id_data":[
]
},
{
"id":"1mgcq",
"id_data":[
]
}
],
"request":{
"params":{
"start_time":"2017-05-29T07:00:00Z",
"segmentation_type":"PLATFORMS",
"entity_ids":[
"skuk",
"uhyt",
"vjra",
"108ly",
"1hlh2",
"1hlh8",
"1hlhi",
"1hlhq",
"1hljb",
"1hlje",
"1hljx",
"1hlk5",
"1mgcq",
"1mgd1",
"1mgeh",
"1mgew",
"1pmra",
"1pmrd",
"1pmrx",
"1pms2"
],
"end_time":"2017-06-28T07:00:00Z",
"country":null,
"placement":"ALL_ON_TWITTER",
"granularity":"DAY",
"entity":"LINE_ITEM",
"platform":null,
"metric_groups":[
"ENGAGEMENT",
"MEDIA",
"BILLING",
"VIDEO",
"WEB_CONVERSION",
"MOBILE_CONVERSION"
]
}
}
}