Can I resend a campaign that has been sent through the api?
You can resend a campaign that has been sent through the API... but not through the API again, unfortunately.
The campaign that was sent via the API will appear normally in the "Edit and resend" section. By clicking the Edit link for the campaign, a copy of it will be placed in Drafts. Once there, you will have to send the new campaign normally.
I know this is not exactly what you're after, but I hope it helps.
Yes, I can see that. I don't think this is a problem. I just have to make sure my app knows the application was send
Actually, if the credit card on file fails does it return an error code for the Camapign.Send API?