Autentificering

Sådan autentificerer du TCG Price Lookup API-forespørgsler med din API-nøgle.


API-nøgle-autentificering

TCG Price Lookup API bruger API-nøgle-baseret autentificering. Alle forespørgsler skal inkludere din API-nøgle.

Header-autentificering (anbefalet)

Send din API-nøgle i X-API-Key-headeren:

curl https://api.tcgpricelookup.com/v1/search?q=charizard \
  -H "X-API-Key: your-api-key"

Forespørgselsparameter-autentificering

Alternativt kan du sende nøglen som en forespørgselsparameter:

curl "https://api.tcgpricelookup.com/v1/search?q=charizard&api_key=your-api-key"

Bemærk: Header-autentificering er mere sikker. Hvis du sender nøglen som forespørgselsparameter, kan den optræde i serverlogfiler.

Autentificering med SDK’er

SDK’erne håndterer al autentificering automatisk:

// JavaScript
import { TCGLookup } from 'tcglookup';
const tcg = new TCGLookup({ apiKey: process.env.TCG_API_KEY });
# Python
from tcglookup import TCGLookup
tcg = TCGLookup(api_key=os.environ['TCG_API_KEY'])

Sikkerhed for API-nøgler

  • Commit ikke din API-nøgle til versionskontrol
  • Brug miljøvariabler (TCG_API_KEY)
  • Eksponer ikke din API-nøgle i kode på klientsiden eller frontend
  • Roter nøglen straks fra dit dashboard, hvis den er kompromitteret

Fejlsvar

Autentificeringsfejl returnerer 401 Unauthorized:

{
  "error": {
    "code": "unauthorized",
    "message": "Invalid or missing API key"
  }
}