Xác thực

Cách xác thực các yêu cầu TCG Price Lookup API bằng API key.


Xác thực bằng API key

TCG Price Lookup API sử dụng xác thực dựa trên API key. Tất cả các yêu cầu phải bao gồm API key của bạn.

Xác thực qua Header (Khuyến nghị)

Truyền API key trong header X-API-Key:

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

Xác thực qua Query Parameter

Ngoài ra, bạn có thể truyền dưới dạng query parameter:

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

Lưu ý: Xác thực qua header an toàn hơn. Truyền dưới dạng query parameter có thể khiến API key của bạn xuất hiện trong server log.

Xác thực bằng SDK

SDK tự động xử lý toàn bộ việc xác thực:

// 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'])

Bảo mật API key

  • Không commit API key vào version control
  • Sử dụng biến môi trường (TCG_API_KEY)
  • Không để lộ API key trong code phía client hay frontend
  • Xoay vòng key ngay từ bảng điều khiển nếu bị lộ

Response lỗi

Lỗi xác thực trả về 401 Unauthorized:

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