

Please refer to the following documents for OAuth 2.0 “for public use” and “for internal use”, verification process, etc.Ī service account is a special kind of account used by an application or compute workload, such as a Compute Engine virtual machine (VM) instance, rather than a person. Therefore, we recommend using a Google Workspace account and creating an “An internal application” if you want to use it consistently in your work. Also, the specification has changed considerably before the current flow was put in place, and it is conceivable that the specification may change in the future. Free Google Account Google Workspace account do not recommend using the free version of Google accounts for business use.ĭetails will be provided in a separate article, but creating an “A public application” for a free version of Google Accounts will require Google confirmation work depending on the scope.Why we recommend a Google Workspace account instead of a free Google Account Using OAuth 2.0 to Access Google APIs | Google Identity | Google Developers.

RFC 6749 - The OAuth 2.0 Authorization Framework Please refer to the URL above for more detailed information on OAuth 2.0.Why and when to use API keys | Cloud Endpoints with OpenAPI | Google Cloud About 「OAuth 2.0 client」 Google Calendar used to be accessible with an “API key”, but the following URL indicates that it is not currently accessible with an “API key”.Īuthorizing Requests to the Google Calendar API | Google Developers Reference「API key」 If the API you want to use is available with an “API key,” simply create an “API key,” and you can use the API relatively easily. In addition to the above, various APIs can be used with “API keys. Cloud Translation - Basic Compare Basic and Advanced | Cloud Translation | Google Cloud.Sheets API Authorize Requests | Sheets API | Google Developers.Cloud Vision API Authenticating to the Cloud Vision API | Vision API Product Search | Google Cloud.Cloud Text-to-Speech Speech to Text Transcription with the Cloud Speech API | Google Cloud Skills Boost.Google Maps Platform Using API Keys | Maps JavaScript API | Google Developers.They are useful for accessing public data anonymously, and are used to associate API requests with your project for quota and billing.Īs explained in the official documentation above, an “API key” is used when you want to use an API anonymously, such as Goole Maps, rather than an API associated with a Google account, such as Gmail or Google Calendar.įor example, the following APIs can be executed using API keys. An API key is a simple encrypted string that identifies an application without any principal.
