My company has >1 software developer. Assuming that each developer has his own set of API keys in addition to a few keys that everyone uses for accessing relatively safe things like AGOL basemaps, how can an organization monitor the API key usage and billing?
I'm also worried that if someone steals an API key and misuses it, we can never delete the key. If I delete the key, then there seems to be no way to see how many of the basemap tiles used by a developer account was used by the thief.
Is this true? Are API keys forever on pain of losing visibility into a key's usage?
If so, then the only way to kill a key will be to set its "referer" requirement to a securely-generated random string like https://EvNrXskTnL59QfRFPFKVcGza.esri.com and swap out the random string on a regular basis.