From b1cb844c059a24c34875d88c8ef3187f1e9f4d79 Mon Sep 17 00:00:00 2001 From: kappa Date: Thu, 22 Jan 2026 12:20:40 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20Vultr=20relay=20=EC=84=9C=EB=B2=84=20API?= =?UTF-8?q?=20=EA=B5=AC=EC=A1=B0=20=EB=B3=80=EA=B2=BD=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Base URL: /v2 경로 추가 - 인증 헤더: X-API-Key → Authorization: Bearer - relay 서버가 Vultr API와 동일한 구조로 변경됨 Co-Authored-By: Claude Opus 4.5 --- src/connectors/vultr.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/connectors/vultr.ts b/src/connectors/vultr.ts index 09c3930..1fd5f71 100644 --- a/src/connectors/vultr.ts +++ b/src/connectors/vultr.ts @@ -81,7 +81,8 @@ export class VultrConnector { env?: Env ) { // Use relay server by default, allow override via parameter or environment variable - this.baseUrl = relayUrl || 'https://vultr-relay.anvil.it.com'; + // Relay server mirrors Vultr API structure: /v2/regions, /v2/plans + this.baseUrl = relayUrl || 'https://vultr-relay.anvil.it.com/v2'; // Rate limit: 3000 requests/hour = ~0.83 requests/second // Use 0.8 to be conservative @@ -296,7 +297,7 @@ export class VultrConnector { const response = await fetch(url, { method: 'GET', headers: { - 'X-API-Key': this.apiKey, + 'Authorization': `Bearer ${this.apiKey}`, 'Content-Type': 'application/json', 'Accept': 'application/json', 'User-Agent': 'Mozilla/5.0 (compatible; CloudInstancesAPI/1.0)',