Hitelesítés

Hogyan hitelesítsd a TCG Price Lookup API kéréseket API-kulccsal.


API-kulcs hitelesítés

A TCG Price Lookup API API-kulcs alapú hitelesítést használ. Minden kérésbe bele kell foglalni az API-kulcsot.

Fejléc alapú hitelesítés (ajánlott)

Add meg az API-kulcsot az X-API-Key fejlécben:

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

Query paraméter alapú hitelesítés

Alternatívaként query paraméterként is megadható:

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

Megjegyzés: A fejléc alapú hitelesítés biztonságosabb. Query paraméterként megadva az API-kulcs bekerülhet a szerver naplóiba.

SDK-val való hitelesítés

Az SDK-k automatikusan kezelik az összes hitelesítést:

// 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'])

API-kulcs biztonsága

  • Ne commitold az API-kulcsot verziókezelőbe
  • Használj környezeti változókat (TCG_API_KEY)
  • Ne tedd közzé az API-kulcsot frontend kódban vagy kliensoldali szkriptekben
  • Ha a kulcs kompromittálódik, azonnal rotáld az irányítópultról

Hibaválasz

A hitelesítési hibák 401 Unauthorized választ adnak vissza:

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