GunSpec
Authentifizierung

Authentifizierung

134 der 162 Operationen brauchen einen API-Schlüssel. Zwei Header tragen ihn, jeder Plan beginnt kostenlos, und ein abgelehntes Credential sagt genau warum.

Beide Header tragen denselben Schlüssel und beide sind kanonisch: Keiner wird abgeschafft. Sendest du beide, gewinnt X-API-Key. Der Schemaname wird ohne Groß-/Kleinschreibung verglichen.

X-API-Key: <key>

Der einfache Header. Das, was Playground und die curl-Beispiele dieser Referenz senden.

cURL
curl -H "X-API-Key: your_api_key" \  https://api.gunspec.io/v1/firearms

Authorization: Bearer <key>

Das, was die generierten SDKs und die meisten HTTP-Clients standardmäßig senden. Das Token ist derselbe Schlüssel.

cURL
curl -H "Authorization: Bearer your_api_key" \  https://api.gunspec.io/v1/firearms

Sende einen Schlüssel nur über TLS und nur aus serverseitigem Code; die Seite Sicherheit behandelt die Hygiene.

134 Operationen brauchen ein Credential; 30 antworten ohne.

DiagrammWie eine Anfrage zugelassen oder abgelehnt wird
100%
Wie eine Anfrage zugelassen oder abgelehnt wirdOhne API-Schlüssel antwortet ein ohne Schlüssel offener Endpunkt normal, jeder andere mit 401 und dem Grund API_KEY_MISSING. Mit Schlüssel ergibt ein ungültiger oder abgelaufener Schlüssel 401 KEY_EXPIRED, ein Konto ohne guten Stand 403 ACCOUNT_SUSPENDED und ein Tarif, der den Endpunkt nicht abdeckt, 403 PLAN_REQUIRED. Eine Anfrage, die alle drei besteht, wird beantwortet. 401 heißt: anderen Schlüssel versuchen; 403 heißt: der Schlüssel ist in Ordnung, dieser Aufrufer ist nicht berechtigt.

134 Operationen brauchen einen Schlüssel

Der ganze Katalog: Waffen, Suche, Vergleich, Hersteller, Kaliber, Munition, Statistiken sowie alle Konto- und Händler-Endpunkte. Ein Aufruf ohne Schlüssel ist ein 401, nie eine reduzierte Antwort.

Welche Pläne was aufrufen dürfen

Ein Schlüssel trägt seinen Plan. Der Plan entscheidet, welche Endpunkte antworten, wie viele Felder zurückkommen, wie tief eine Liste geblättert werden kann und wie viele Anfragen pro Minute und Tag erlaubt sind.

  • ExplorerKostenlos. Die Listen-Endpunkte mit reduziertem Feldsatz, fünf Seiten tief, verborgene Gesamtzahlen.
  • BuilderVolle Spezifikationen, Suche, Vergleich, Bild- und 3D-Modell-URLs, Game-Stats.
  • StudioJeder Endpunkt inklusive Kompatibilitäts-Engine, Webhooks, unbegrenztes Blättern.
  • EnterpriseStudio plus Händlereintrag, die höchsten Limits, ein SLA und dedizierter Support.
Alles in jedem Plan

Schlüssel liegen in deinem Profil auf der Hauptseite. Ein Schlüssel wird einmal bei der Erstellung gezeigt; speichere ihn dann.

  1. 1Auf gunspec.io anmelden und Profil, dann API-Schlüssel öffnen.
  2. 2Einen Schlüssel pro Anwendung oder Umgebung erstellen und so benennen, dass du später weißt, was du widerrufst.
  3. 3Planmäßig rotieren: neuen Schlüssel erstellen, ausrollen, dann den alten widerrufen. Der Widerruf wirkt sofort.
  4. 4Einen Schlüssel deaktivieren, um ihn zu pausieren, ohne Namen und Verlauf zu verlieren; ein deaktivierter Schlüssel antwortet 401 KEY_DISABLED.

Ein 401 betrifft immer das Credential, und error.reason nennt das Problem. Ein 403 heißt, der Schlüssel ist in Ordnung und Plan oder Konto sind nicht berechtigt; ein neuer Schlüssel ändert daran nichts.

401 gegen 403, erklärt

Jede Endpunktseite hat eine Try-It-Konsole. Einen Schlüssel einmal einfügen; er bleibt nur in diesem Browser, wird bei jeder Anfrage aus der Konsole als X-API-Key gesendet und von uns nie gespeichert.

Konsole auf List Firearms öffnen