Thanks for the quick reply!
If you’re starting with campaign ID, i believe you’ll need to do a bit of traversal. Specifically:
1.) A campaign has multiple line items
2.) Each line item item is associated to tweets (perhaps all the same, perhaps different) via a promoted_tweet
Therefore, if you are starting with the campaign ID, you can get line items with this call:
https://dev.twitter.com/ads/reference/get/accounts/%3Aaccount_id/line_items
And once you have the set of all line items, you can get the promoted tweets (and therefore the tweets) by line items in this call:
https://dev.twitter.com/ads/reference/get/accounts/%3Aaccount_id/promoted_tweets
Then you can get the tweets themselves with this call:
https://dev.twitter.com/rest/reference/get/statuses/show/%3Aid
The only remaining (and tricky) part is that we don’t have an easy tweet-to-card lookup. You can get the http URL from the tweet itself, parse out the ID, and do a reverse lookup of the card with the specific card detail call:
https://dev.twitter.com/ads/creative