Autenticazione
Come autenticare le richieste API TCG Price Lookup con la chiave API.
Autenticazione con chiave API
TCG Price Lookup API utilizza l’autenticazione basata su chiave API. Tutte le richieste devono includere la chiave API.
Autenticazione via header (consigliata)
Passa la chiave API nell’header X-API-Key:
curl https://api.tcgpricelookup.com/v1/search?q=charizard \
-H "X-API-Key: your-api-key"
Autenticazione via parametro query
In alternativa, è possibile passarla come parametro query:
curl "https://api.tcgpricelookup.com/v1/search?q=charizard&api_key=your-api-key"
Nota: L’autenticazione via header è più sicura. Passare la chiave come parametro query potrebbe registrarla nei log del server.
Autenticazione con gli SDK
Gli SDK gestiscono automaticamente tutta l’autenticazione:
// 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'])
Sicurezza della chiave API
- Non committare la chiave API nel controllo versione
- Usa variabili d’ambiente (
TCG_API_KEY) - Non esporre la chiave API nel codice lato client o frontend
- Se la chiave viene compromessa, ruotala immediatamente dalla dashboard
Risposte di errore
Gli errori di autenticazione restituiscono 401 Unauthorized:
{
"error": {
"code": "unauthorized",
"message": "Invalid or missing API key"
}
}