Autentizace

Jak autentizovat požadavky na TCG Price Lookup API pomocí API klíče.


Autentizace pomocí API klíče

TCG Price Lookup API používá autentizaci pomocí API klíče. Každý požadavek musí obsahovat váš API klíč.

Autentizace přes hlavičku (doporučeno)

Předejte API klíč v hlavičce X-API-Key:

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

Autentizace přes query parametr

Alternativně ho lze předat jako query parametr:

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

Poznámka: Autentizace přes hlavičku je bezpečnější. Při předání jako query parametr může být API klíč zaznamenán v serverových logu.

Autentizace přes SDK

SDK zpracovávají veškerou autentizaci automaticky:

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

Bezpečnost API klíče

  • Necommitujte API klíč do správy verzí
  • Používejte proměnné prostředí (TCG_API_KEY)
  • Nezveřejňujte API klíč v kódu na straně klienta ani ve frontendu
  • Pokud dojde k úniku klíče, okamžitě ho rotujte z dashboardu

Chybové odpovědi

Chyby autentizace vrátí 401 Unauthorized:

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