Kimlik Doğrulama
API anahtarı kullanarak TCG Price Lookup API isteklerini doğrulama yöntemi.
API Anahtarı Kimlik Doğrulaması
TCG Price Lookup API, API anahtarı tabanlı kimlik doğrulama kullanır. Tüm isteklere API anahtarı eklenmelidir.
Başlık Kimlik Doğrulaması (Önerilen)
API anahtarınızı X-API-Key başlığıyla gönderin:
curl https://api.tcgpricelookup.com/v1/search?q=charizard \
-H "X-API-Key: your-api-key"
Sorgu Parametresi Kimlik Doğrulaması
Alternatif olarak sorgu parametresi olarak da gönderebilirsiniz:
curl "https://api.tcgpricelookup.com/v1/search?q=charizard&api_key=your-api-key"
Not: Başlık kimlik doğrulaması daha güvenlidir. Sorgu parametresi olarak gönderildiğinde API anahtarınız sunucu günlüklerine kaydedilebilir.
SDK ile Kimlik Doğrulama
SDK’lar tüm kimlik doğrulamayı otomatik olarak yönetir:
// 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 Anahtarı Güvenliği
- API anahtarını sürüm kontrolüne işlemeyin
- Ortam değişkenleri (
TCG_API_KEY) kullanın - API anahtarını istemci tarafı kodunda veya ön yüzde açıklamayın
- Anahtar ele geçirilirse panodan hemen değiştirin
Hata Yanıtları
Kimlik doğrulama hataları 401 Unauthorized döner:
{
"error": {
"code": "unauthorized",
"message": "Invalid or missing API key"
}
}