A

ACME DNS API

REST discovered

Details
URL
https://acmedns.googleapis.com/
Docs
https://developers.google.com/domains/acme-dns/
Authentication
Google API key ?key=<credential> + Google Domains ACME DNS access token discovered
Google API key api_key Get key ↗

In Google Cloud Console credentials, create an API key for your Google Cloud project. Use the key as the key query parameter when calling the API. The discovery document states the API key is required unless you provide an OAuth 2.0 token.

Google Domains ACME DNS access token bearer

Get the ACME DNS access token from the Google Domains website for the domain you manage. The API discovery schema for RotateChallengesRequest.accessToken says this is a base64 token secret procured from the Google Domains website and that it authorizes ACME TXT record updates for a domain. The public product page is now replaced by a migration notice at Google Domains ACME DNS, so the exact UI path is no longer documented there.

Google OAuth 2.0 access token ?access_token=<credential> + Google Domains ACME DNS access token discovered
Google OAuth 2.0 access token oauth2 Set up OAuth ↗

In Google Cloud Console credentials, create an OAuth 2.0 client, complete Google's consent-screen setup, and obtain a user access token for this API. The discovery document says an OAuth 2.0 token may be supplied via the access_token or oauth_token query parameter instead of an API key.

Google OAuth 2.0 access token ?oauth_token=<credential> + Google Domains ACME DNS access token discovered