[object Object]

← back to Animals

migrate GoDaddy auth → Bearer PAT (TK-10 key rotation); sso-key fallback retained

52183c38d4abcf179f46fafcbf69ffcff956a8e4 · 2026-07-27 20:04:04 -0700 · Steve Abrams

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit 52183c38d4abcf179f46fafcbf69ffcff956a8e4
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon Jul 27 20:04:04 2026 -0700

    migrate GoDaddy auth → Bearer PAT (TK-10 key rotation); sso-key fallback retained
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 src/scripts/research_domains.js | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/scripts/research_domains.js b/src/scripts/research_domains.js
index 3003738..5e4240d 100644
--- a/src/scripts/research_domains.js
+++ b/src/scripts/research_domains.js
@@ -67,8 +67,11 @@ for (const { d, use } of ALL) {
   // Step 2: If Verisign says free, sanity-check + price-check via GoDaddy
   if (available && process.env.GODADDY_API_KEY && process.env.GODADDY_API_SECRET) {
     try {
+      const GD_AUTH = process.env.GODADDY_PAT
+        ? `Bearer ${process.env.GODADDY_PAT}`
+        : `sso-key ${process.env.GODADDY_API_KEY}:${process.env.GODADDY_API_SECRET}`;
       const r = await fetch(`https://api.godaddy.com/v1/domains/available?domain=${d}`, {
-        headers: { Authorization: `sso-key ${process.env.GODADDY_API_KEY}:${process.env.GODADDY_API_SECRET}` },
+        headers: { Authorization: GD_AUTH },
       });
       if (r.ok) {
         const j = await r.json();

← 3a6991a auto-save: 2026-07-27T08:19:05 (1 files) — _nav5x.mjs  ·  back to Animals  ·  (newest)