From 866d3726d11abefe36d85be9e79aa36bde4d8370 Mon Sep 17 00:00:00 2001 From: Nick Szaunig Date: Thu, 1 Oct 2026 02:42:23 +0200 Subject: [PATCH] fix(apicore-sync): explain that HTTP 403 can mean an IP allowlist block ApiCore API keys can now be limited to source addresses; a 403 then usually means this server's address is not on the key's allowlist. Co-Authored-By: Claude Opus 5.5 (1M context) --- src/lib/apicore-client.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/apicore-client.ts b/src/lib/apicore-client.ts index 20e7f15..36da82f 100644 --- a/src/lib/apicore-client.ts +++ b/src/lib/apicore-client.ts @@ -177,7 +177,7 @@ function httpErrorMessage(status: number): string { return "ApiCore hat den API-Schlüssel abgelehnt (HTTP 401) — widerrufen, abgelaufen oder falsch kopiert. Bitte in ApiCore einen neuen Schlüssel anlegen."; } if (status === 403) { - return "Dem API-Schlüssel fehlt die Berechtigung „Shop-Daten lesen“ (HTTP 403)."; + return "ApiCore verweigert den Zugriff (HTTP 403): Entweder ist dieser Server nicht in den erlaubten IP-Adressen des Schlüssels eingetragen, oder dem Schlüssel fehlt die Berechtigung „Shop-Daten lesen“. In ApiCore unter API-Schlüssel → „Adressen ändern“ prüfen."; } if (status === 404) { return "ApiCore bietet die Shop-Schnittstelle nicht an (HTTP 404) — bitte ApiCore aktualisieren oder APICORE_API_URL prüfen.";