How to Authenticate
View as MarkdownStep-by-step instructions for generating a Personal Access Token (PAT) or classic developer key to authenticate GoDaddy API calls.
Overview
GoDaddy API uses authentication to ensure that only authorized users can access the API. The two authentication methods are using a Personal Access Token (PAT) or the Classic Developer Key. All v3 Domains APIs require a PAT. Some APIs accept only the classic developer key. The following article provides step-by-step instructions for generating a PAT or classic developer key to authenticate GoDaddy API calls. Go to About Authentication to learn more about the different authentication methods and their scopes.
Generate, use, and manage tokens
The following sections explain how to generate, use, and manage PATs or classic developer keys to authenticate GoDaddy API calls.
Generate a token
The following steps explain how to generate a PAT to authenticate GoDaddy API calls.
- Sign in to the Personal Access Token page.
- Select Generate Token.
- On the Generate Personal Access Token page, complete the following fields:
Field Description Note Token Name Name for the token. Expires After How long the token stays valid: 7, 30, 60, or 90 days, or 1 year. Permissions Scopes for the token. Go to PAT scopes to see the available scopes. - Select Create Token.
Store your token securely
After generating the token, it displays once. You can't retrieve it again from the Personal Access Token page and you should store it in secure storage immediately. Don't commit it to source control, check it into a repo, or paste it into chat.
- In the Personal Access Token Created dialog, select Copy Token.
- Save the token in a password manager, secrets manager, or your application's secure credential store.
- Load the token at runtime when you need it as a local script in a shell session or as a secret in a secrets store or CI/CD environment variable:
export GODADDY_PAT="<GODADDY_PAT>"Don't treat export as storage
export GODADDY_PAT="<GODADDY_PAT>" makes the token available to the current shell. It is not a secure place to keep credentials long term. Store the value in a secrets manager first, then export or inject it only when running a command or starting your app.
Use a token
The following steps explain how to use a PAT to authenticate GoDaddy API calls.
- Add the header to every request:
Authorization: Bearer ${GODADDY_PAT}Clone a token
The following steps explain how to clone an existing PAT.
- Sign in to the Personal Access Token page.
- Next to the token you want to clone, select the actions menu (⋯), then select Clone.
- On the Generate Personal Access Token page, change the selected scopes if needed.
- Select Create Token.
- Save the new token in a password manager, secrets manager, or your application's secure credential store.
Revoke a token
The following steps explain how to revoke a PAT.
- Sign in to the Personal Access Token page.
- Next to the token you want to revoke, select the actions menu (⋯), then select Revoke.
- In the Revoke token? dialog, select Revoke Token.
Agent & Automation Notes
Not applicable: this page is credential setupRelated
Guides
Concepts
Last updated on
How is this guide?