Hi Xiaoming,
Tanks for your kind reply. I'm still confused and I have to make sure, we get the whole picture, before we preceed in any direction with this project.
Here are some additional questions, the numbering is responding to your answers.
- To be sure: The quick start page says: "A company should have only one developer token". Your answer seems to contradict this.
- According to the above mentioned help page: If we use our developers' token, our console project is tied to it and we would have to create a new console project for using our own token. Is this correct? What would be the impact of doing so?
- Regarding your answer and extending my last question: "Once a client ID from a Google Cloud project is used with a developer token, the client ID is bound to the developer token and can't be used with another developer token." This sounds like we need to create a new dev console project, if we want to use a different token.
So an API token is always tied to a specific MCC? Our MCC contains lots of accounts and sub-MCCs. As far as I remember, there's a limit how many MCC levels could be nested or how many MCCs are able to access an account. So I'm not sure if we can have full access for all sub-levels with a dev MCC.
Is it possible that miss-configured API calls could trigger an API violation and a suspension of our token? Our boss is quite concernded that the devs could jeopardize our current project with some beginner's mistake.
Using our own API token could speed up the whole process. I remember it took some weeks until we got our API access finally aproved (but that was years ago) and there was a lot of "paper work" envolved. How long does this process take nowadays?
I'm still confused about the new OAuth authorization. If I get it right, we have to tie one of our company domains to a given console project. Is this correct?
Regards,
Steffen