Skip to content

Tổng Quan Xác Thực

Lunar Stream sử dụng xác thực API Key cho tất cả tích hợp đối tác.

Thông Tin Xác Thực

Là đối tác, bạn sẽ nhận được từ admin Lunar Stream:

Thông tinMô tảĐịnh dạng
API KeyKey xác thực cho API callsls_proj_v1_<random_string>
Project IDĐịnh danh project của bạnUUID format

Sử Dụng API Key

Thêm API Key vào header ls-api-key cho tất cả API requests:

bash
curl -X GET "https://api.xxxxxx.xxx/api/v1/livestream?projectId=YOUR_PROJECT_ID" \
  -H "ls-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json"

Thực Hành Bảo Mật Tốt Nhất

  1. Lưu trữ an toàn - Sử dụng environment variables hoặc secret managers
  2. Không commit - Thêm .env vào .gitignore
  3. Chỉ server-side - Không bao giờ để lộ API Key trong client-side code
  4. Sử dụng HTTPS - Tất cả API calls phải dùng HTTPS

Cấu Hình Môi Trường

bash
# .env file
LUNAR_STREAM_API_URL=https://api.xxxxxx.xxx/api/v1
LUNAR_STREAM_API_KEY=ls_proj_v1_ydi3lLihcIW0Z9ZAkGz2BjV6caLYqzK41TQAGblW-4E
LUNAR_STREAM_PROJECT_ID=ce4b77e3-3ed0-47ee-a307-ade5f3fbef91

Error Responses

StatusErrorMô tả
401UNAUTHORIZEDThiếu hoặc API Key không hợp lệ
403FORBIDDENAPI Key không có quyền truy cập tài nguyên
json
{
  "statusCode": 401,
  "message": "Invalid API Key",
  "error": "Unauthorized"
}

Bước Tiếp Theo

Released under the MIT License.