We're running a creative network that's providing free hosting to various projects. In exchange for that we ask those projects to show our Google AdSense ads on their site.
To not make it too bad, we'd want the users to be able to choose colours and size for the ads to fit their site. We've been using the old AdSense embedding code which allows settings those things. It still works, but we'd like to move to the new way where every single ad is specified in the AdSense management area (ad units).
Of course, we can't give users access to our AdSense management panel. We also don't want to create the ads for them (they'll want to change colours etc. often).
Is there a way (like an API/service) to have our own user admin panel create ad units on AdSense without our manual influence being needed?