المصادقة

كيفية مصادقة طلبات TCG Price Lookup API باستخدام مفتاح API.


مصادقة مفتاح API

يستخدم TCG Price Lookup API المصادقة القائمة على مفتاح API. يجب أن تتضمن كل طلب مفتاح API الخاص بك.

المصادقة عبر الرأس (موصى بها)

مرر مفتاح API في رأس X-API-Key:

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

المصادقة عبر معامل الاستعلام

بديلاً، يمكنك تمريره كمعامل استعلام:

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

تنبيه: المصادقة عبر الرأس أكثر أماناً. تمرير المفتاح كمعامل استعلام قد يتسبب في تسجيله في سجلات الخادم.

المصادقة مع SDK

تعالج SDK المصادقة تلقائياً:

// 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

  • لا تضع مفتاح API في نظام التحكم بالإصدارات
  • استخدم متغيرات البيئة (TCG_API_KEY)
  • لا تعرّض مفتاح API في كود الجانب-عميل أو الواجهة الأمامية
  • إذا تسرّب المفتاح، دوّره فوراً من لوحة التحكم

استجابات الأخطاء

أخطاء المصادقة تُرجع 401 Unauthorized:

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