Аутентификация

Как аутентифицировать запросы к 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"

Примечание: Аутентификация через заголовок более безопасна. При передаче через параметр запроса 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"
  }
}