Z

Zeno License Hub

key.xuanhoa493.com — Quản lý Bản quyền & OTA Update

Z
ZENO HUB key.xuanhoa493.com

Thống kê hoạt động

TỔNG SẢN PHẨM
0
TỔNG KEY CẤP
0
KEY ĐANG HOẠT ĐỘNG
0
MÁY TÍNH KÍCH HOẠT (HWID)
0
BẢN PHÁT HÀNH OTA
0

Hướng dẫn nhanh

  • 1. Quản lý Sản phẩm: Khai báo các phần mềm/công cụ tại tab Sản phẩm (ví dụ zeno, retrohub...).
  • 2. Cấp Key Bản quyền: Tạo mã key cho từng sản phẩm tại tab Quản lý Key. Khách nhập key trên app sẽ tự động bind định danh máy tính (HWID).
  • 3. Phát hành OTA: Đẩy phiên bản mới lên tab Phát hành OTA (hỗ trợ nhập link tải hoặc tải file trực tiếp). Ứng dụng Desktop sẽ tự động thông báo và cập nhật.
  • 4. Tích hợp Bot / Web bán hàng: Dùng mã X-Admin-Token tại tab Cấu hình để tạo key tự động không cần mở web.

Quản lý Sản phẩm

Danh sách các phần mềm hoặc ứng dụng quản lý bản quyền và OTA trên hệ thống.

Mã Code (Slug) Tên sản phẩm Mô tả Số License đã cấp Trạng thái Ngày tạo Thao tác
Đang tải danh sách sản phẩm...

Danh sách Mã Bản quyền (Licenses)

Quản lý key, khách hàng sở hữu và thiết bị đã kích hoạt.

Mã Key Sản phẩm Khách hàng Gói cước Máy kích hoạt Thời hạn Trạng thái Thao tác
Đang tải dữ liệu...

Bản phát hành & Cập nhật OTA

Quản lý các bản build ứng dụng để Desktop App tự động kiểm tra và nâng cấp.

Sản phẩm Phiên bản Nền tảng Tên file / Link tải Dung lượng SHA256 Loại cập nhật Lượt tải Ngày đăng Thao tác
Đang tải dữ liệu phát hành...

Cấu hình Hệ thống & API Token

Mã bảo mật Admin API Token

Token này dùng trong Header X-Admin-Token cho bot Telegram/Discord hoặc Web bán hàng tự động tạo key mà không cần đăng nhập. Bạn có thể thay đổi token bất cứ lúc nào:

Endpoint Máy chủ

API Base URL: https://key.xuanhoa493.com

Tài liệu Tích hợp API (Developer Docs)

Hướng dẫn chi tiết tích hợp dịch vụ Bản quyền và OTA Update vào ứng dụng Desktop hoặc Bot bán hàng.

POST /api/v1/license/activate

Ứng dụng Client gọi API này khi người dùng nhập key lần đầu để kích hoạt và gán với Hardware ID của máy.

// Request Body (JSON)
{
  "key": "ZENO-XXXX-YYYY-ZZZZ",
  "hwid": "ZENO-80A39DE2-C83619E2",
  "hostname": "MacBook-Pro",
  "os_info": "macOS 15.0 darwin-arm64",
  "app_version": "1.0.0"
}

// Response thành công (HTTP 200)
{
  "ok": true,
  "data": {
    "valid": true,
    "key_code": "ZENO-XXXX-YYYY-ZZZZ",
    "customer_name": "Nguyễn Văn A",
    "plan_type": "1_month",
    "days_left": 30,
    "max_devices": 1,
    "device_count": 1,
    "hwid": "ZENO-80A39DE2-C83619E2"
  }
}
POST /api/v1/license/verify

Ứng dụng Client gọi API này mỗi khi khởi động để xác minh xem key còn hạn và có đúng máy hay không.

// Request Body (JSON)
{
  "key": "ZENO-XXXX-YYYY-ZZZZ",
  "hwid": "ZENO-80A39DE2-C83619E2",
  "app_version": "1.0.0"
}

// Response (HTTP 200)
{
  "ok": true,
  "data": {
    "valid": true,
    "days_left": 28,
    "message": "Bản quyền hợp lệ"
  }
}
GET /api/v1/update/check?product={product}&platform={platform}&version={version}

Ứng dụng Client kiểm tra xem máy chủ có phiên bản mới hơn phiên bản đang chạy hay không.

Ví dụ: https://key.xuanhoa493.com/api/v1/update/check?product=zeno&platform=windows-amd64&version=1.0.0

// Response (HTTP 200)
{
  "has_update": true,
  "product_code": "zeno",
  "current_version": "1.0.0",
  "latest_version": "1.0.1",
  "download_url": "https://key.xuanhoa493.com/uploads/zeno-1.0.1-windows-amd64.exe",
  "file_name": "zeno-1.0.1-windows-amd64.exe",
  "file_size": 15420310,
  "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "changelog": "- Thêm tính năng tự động thanh toán\n- Sửa lỗi hiển thị UI\n- Cải thiện tốc độ xử lý",
  "is_force_update": false
}
POST /api/v1/admin/licenses

Dùng cho Bot Telegram/Discord hoặc Web bán hàng tự động sinh mã bản quyền sau khi khách thanh toán thành công.

// Header
X-Admin-Token: [MÃ_TOKEN_TRONG_TAB_CẤU_HÌNH]
Content-Type: application/json

// Request Body
{
  "product_code": "zeno",
  "customer_name": "Khách hàng VIP 01",
  "customer_contact": "0987654321 / @telegram",
  "plan_type": "1_month",      // 1_month, 3_months, 6_months, 1_year, lifetime
  "duration_days": 30,
  "max_devices": 1,
  "count": 1,
  "notes": "Đơn hàng #9982 qua Webhook"
}

// Response
{
  "success": true,
  "message": "Tạo key thành công!",
  "data": [
    {
      "id": 12,
      "key_code": "ZENO-99AB-CD88-EF12",
      "customer_name": "Khách hàng VIP 01",
      "plan_type": "1_month",
      "status": "active"
    }
  ]
}

Thêm Sản phẩm mới

Tạo mã Bản quyền mới

Phát hành Bản Cập nhật OTA Mới

Đang tải lên: 0%

Danh sách Máy tính đã kích hoạt

HWID Phần cứng Tên máy Hệ điều hành Bản App Địa chỉ IP Lần online cuối