Hi Zweitze,
many thanks for your reply - most complete. It seems to me that it's a right PITA to even partially replicate those notifications that you see in the UI.
AdWords guys - if you're listening, we'd be a big +1 for an Account.ServingStatus field, which would be list of statii for all entities under that account (perhaps with an upper limit e.g. 50). E.g. a simple but very useful implementation would be :
Account.ServingStatus = [
{ AdGroup, "Limited by budget" },
{ Account, "Invalid payment method" }, // e.g. expired credit card
{ Ad, "Inappropriate content" }, // e.g. Vaporizers, too many exclamantion marks
{ Keyword, "Conflict with negative variant" }
// etc.
]
Right now it's just not feasible nor worthwhile for us to code-up hitting multiple services, entities and properties to get something that's not as complete as the UI's notifications.
Many thanks, Pete