Ok, while I can understand what you’re saying, I guess that theory isn’t sticking true.
It’s completely understood that if I retweet a tweet and then login and look - I should see the double green arrow, and if I login to another account and see the same retweet - the double arrows won’t be green. That makes 100% sense and it’s how it should work.
But let me blow that theory out of the water in this scenario for a moment.
In this video - I share some simple code that gets the status of the user, shows that they properly authenticated via the API, and then gets the status of the ID in question. The end results shows that via the API - after I have retweeted this tweet using the API originally, the json response shows “false” on the retweeted variable. But when I go to twitter, click on retweet, and then come back to the API and refresh the page again, retweeted now shows 1 (true).
But it goes back to the original statement - the retweet was originally posted via the API and it gave me the retweet id in question in return - which means theoretically - if the id is returned via the API - it successfully retweets - thus providing the id. Otherwise it would have failed for whatever reason. (Retweeted already, over limit, etc)
I hope you can see why I am baffled with this.