Is using "Sent" as the keyword to look for in API the best for linking to email campaigns. Is there some other way using API code to ensure I am only picking up the actual final version of the emails sent in each campaign.
You can search by the status but as far as the final version is concerned you would have to parse that out on your side. Our system has no way of knowing which version of your email is the final one however the final copy. You could always name your final copies, "Final : " and parse your data accordingly.