Автентифікація
Як автентифікувати запити до API TCG Price Lookup за допомогою API-ключа.
Автентифікація за допомогою API-ключа
API TCG Price Lookup використовує автентифікацію на основі 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"
Увага: Автентифікація через заголовок безпечніша. Передача через параметр запиту може призвести до запису API-ключа в логи сервера.
Автентифікація через 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"
}
}