Thanks for the question, @abhishek_pyro.
We’re only seeing a single media creative entity:
$ twurl -H ads-api.twitter.com "/2/accounts/18ce54ewujg/media_creatives?line_item_id=9juph&with_deleted=true"
{
"request": {
"params": {
"with_deleted": true,
"account_id": "18ce54ewujg",
"line_item_id": "9juph"
}
},
"next_cursor": null,
"data": [
{
"line_item_id": "9juph",
"landing_url": null,
"serving_status": "ACTIVE",
"id": "1cvl5",
"created_at": "2017-07-28T19:19:24Z",
"account_media_id": "2px29",
"updated_at": "2017-07-28T19:19:25Z",
"approval_status": "ACCEPTED",
"deleted": false
}
]
}
It’s possible that you’re seeing many promoted_tweets entities being returned when making a request to the GET accounts/:account_id/promoted_tweets endpoint for that line item (9juph). This is something we’re aware of and actively investigating.
In this example, given that this is a VIDEO_VIEWS_PREROLL campaign, the ad is the video itself. Taking the account_media_id, from above:
$ twurl -H ads-api.twitter.com "/2/accounts/18ce54ewujg/account_media/2px29"
{
"request": {
"params": {
"account_media_id": "2px29",
"account_id": "18ce54ewujg"
}
},
"data": {
"video_id": "13_891015157777911808",
"media_url": null,
"creative_type": "PREROLL",
"vast_url": null,
"id": "2px29",
"account_id": "18ce54ewujg",
"created_at": "2017-07-28T19:19:21Z",
"updated_at": "2017-07-28T19:19:21Z",
"deleted": false
}
}
The ad is 13_891015157777911808. You can retrieve additional information using the GET accounts/:account_id/videos endpoint. You should not need to make any requests to the GET accounts/:account_id/promoted_tweets endpoint in this case.
Please let us know whether this helps clarify.