From 1da2f39f94022134c5072b1e1fd35a426d5731a9 Mon Sep 17 00:00:00 2001 From: vanne Date: Mon, 6 Jul 2026 09:24:49 +0700 Subject: [PATCH] fix: prioritize long-term API Key and consistently forward site UUID in route proxy --- src/app/api/[...route]/route.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/app/api/[...route]/route.ts b/src/app/api/[...route]/route.ts index 5ef5dcf..af32b66 100644 --- a/src/app/api/[...route]/route.ts +++ b/src/app/api/[...route]/route.ts @@ -41,15 +41,16 @@ async function handleProxy(req: NextRequest, { params }: { params: Promise<{ rou headers.set('Content-Type', 'application/json'); if (routeArray[0] !== 'auth' && routeArray[0] !== 'dashboard') { + const apiKey = process.env.BACKONE_API_KEY || process.env.NETIFY_API_KEY; const jwtToken = process.env.BACKONE_JWT_TOKEN || process.env.NETIFY_JWT_TOKEN; const siteUuid = process.env.BACKONE_SITE_UUID || process.env.NETIFY_SITE_UUID; - const apiKey = process.env.BACKONE_API_KEY || process.env.NETIFY_API_KEY; - if (jwtToken && siteUuid) { - headers.set('x-api-key', jwtToken); + const apiToken = apiKey || jwtToken; + if (apiToken) { + headers.set('x-api-key', apiToken); + } + if (siteUuid) { headers.set('x-net-site', siteUuid); - } else if (apiKey) { - headers.set('x-api-key', apiKey); } } else { // For local auth/dashboard routes, pass along the cookie for authentication