Hi,
Sorry this has been so frustrating for you. Hopefully I can clear a few things up.
First, you can only apply for a developer token under a production manager account. Once you've applied:
- While your token is pending approval, you can use that developer token to issue API requests against any test account, regardless of its account hierarchy, provided your request includes OAuth credentials for the account you are issuing the API request against (specified via the clientCustomerId header).
- Once your token is approved, you can use that developer token to issue API requests against any production or test account, regardless of its account hierarchy, provided your request includes the proper OAuth credentials.
Test accounts serve two purposes:
- They allow you to use the API while your token is pending approval.
- Once your token is approved, they allow you to test your code and experiment with the API without worrying about generating ad spend, since test accounts will not serve ads.
A complicating factor at the moment is that the new AdWords experience in the UI does not clearly identify test accounts. We're aware of this issue and are working on a fix. As a workaround to that issue, I suggested checking if the AdWords API Center appears in your manager account, since the AdWords API Center only appears in an account if it is both: a) a production account; and b) a manager account. Therefore, if you log in as a manager account and do not see the AdWords API Center, then that account is a test account.
If you're still not sure if your account is a test account, you can send your client customer ID only to me by clicking Reply privately to author on this message.
Please let me know if the above doesn't clear things up.
Cheers,
Josh, AdWords API Team