Hướng dẫn

Hướng Dẫn API NoxHash — Tự Động Hoá Vận Hành Đào Coin

Xem trước API NoxHash: xác thực, endpoint dự kiến, webhook, rate limit và các mẫu tự động hoá phổ biến cho cloud mining.

Updated May 01, 2026
Hướng Dẫn API NoxHash — Tự Động Hoá Vận Hành Đào Coin

NoxHash API là giao diện REST đang được phát triển, cho phép các nhà phát triển đọc dữ liệu đào coin, theo dõi thu nhập và kích hoạt quy trình tự động từ script, dashboard hoặc bot riêng. Bạn đã có thể tạo và thu hồi API key ngay hôm nay tại Hồ sơ → API Keys — hướng dẫn này xem trước các mẫu thiết kế mà endpoint công khai sẽ tuân theo.

Xác thực bằng khóa REST + JSON Webhook cho sự kiện
Minh họa nhà phát triển truy vấn API đào coin NoxHash từ terminal và dashboard

Vì sao API đào coin lại quan trọng

Một khi bạn vận hành nhiều hơn một hoặc hai máy đào, dashboard web không còn là cách nhanh nhất để xem toàn cảnh. Bạn sẽ muốn một màn hình duy nhất kéo hashrate NoxHash nằm cạnh số dư trên sàn, thống kê pool từ các nhà vận hành khác và cảnh báo giá BTC của riêng bạn. API biến điều đó thành hiện thực mà không cần copy-paste hay scrape màn hình.

NoxHash API đang được thiết kế xoay quanh ba trường hợp sử dụng mà chúng tôi nghe thường xuyên từ các nhà vận hành: giám sát, theo dõi danh mục và tích hợp tùy chỉnh. Tên endpoint và payload dưới đây mô tả hình dạng mà chúng tôi dự kiến phát hành; hãy xem chúng như bản xem trước kỹ thuật chứ không phải hợp đồng đã chốt.

Giám sát tự động

Poll hashrate trực tiếp và trạng thái máy đào, sau đó cảnh báo qua Telegram, Slack hoặc email khi một máy rớt xuống dưới ngưỡng.

Theo dõi danh mục

Đồng bộ số dư BTC, thu nhập hằng ngày và lịch sử giao dịch vào Google Sheets, Notion hoặc công cụ BI tự host.

Tích hợp tùy chỉnh

Xây dựng bot, báo cáo hoặc công cụ nội bộ phù hợp với quy trình của bạn — không phải chờ tính năng UI xuất hiện.

Xác thực — Cách API Keys hoạt động

Mọi request được bảo vệ sẽ cần một API key gửi trong header HTTP Authorization dưới dạng bearer token. Đây là mẫu chuẩn được hầu hết các REST API hiện đại sử dụng và giúp khóa không lọt vào URL, log referer hay lịch sử trình duyệt.

1. Tạo một khóa

Vào Hồ sơ → API Keys, đặt cho khóa một cái tên mô tả (ví dụ monitoring-bot) và có thể tùy chọn ngày hết hạn. Copy khóa dạng văn bản thuần ngay lập tức — nó chỉ hiển thị một lần và được lưu dưới dạng hash sau đó.

2. Gửi khóa trong mỗi request

Thêm Authorization: Bearer YOUR_API_KEY vào mọi lời gọi. Lưu khóa làm biến môi trường — không bao giờ commit vào git, không bao giờ dán vào JavaScript phía client và không bao giờ log ra.

Ví dụ request (mã giả curl)

Đoạn code bên dưới minh họa hình dạng kỳ vọng. Thay nxh_live_... bằng khóa bạn đã copy từ trang Hồ sơ.

bash xem trước / dự kiến
curl -X GET "https://noxhash.com/api/v1/miners" \
  -H "Authorization: Bearer nxh_live_YOUR_KEY_HERE" \
  -H "Accept: application/json"

Một response thành công trả về JSON với mảng data và metadata phân trang. Request không được xác thực trả về HTTP 401; request không có scope hợp lệ trả về 403.

Tham chiếu endpoint dự kiến

Bảng dưới liệt kê các endpoint chúng tôi dự kiến mở trong lần phát hành công khai đầu tiên. Tên và field có thể thay đổi nhẹ trước khi ra mắt, vì vậy hãy kiểm tra tài liệu trực tiếp khi bạn bắt đầu code. Toàn bộ endpoint chỉ đọc khi khởi đầu; các thao tác ghi (khởi động máy đào, tạo yêu cầu rút tiền) sẽ đến sau khi API đọc đã ổn định.

Method & Path Mục đích Dùng điển hình
GET /v1/miners Liệt kê máy đào đã thuê Trạng thái, hashrate, số ngày còn lại
GET /v1/miners/{id} Lấy một máy đào Thông số chi tiết và uptime
GET /v1/earnings Lịch sử thu nhập Phần thưởng BTC hằng ngày, lọc theo khoảng
GET /v1/transactions Nạp & rút tiền Lộ trình kiểm toán cho kế toán
GET /v1/wallet Số dư hiện tại Số dư BTC kèm quy đổi USD
GET /v1/plans Danh mục marketplace Giá theo bậc cho công cụ so sánh

Mọi endpoint dạng list sẽ trả về kết quả phân trang theo mẫu truy vấn chung ?page=1&per_page=25, kèm object meta chứa total, page và per_page. Mặc định giới hạn khoảng 25 item mỗi trang để giữ thời gian phản hồi nhanh.

Giới hạn tốc độ và Webhook

Poll API mỗi giây là lãng phí khi dữ liệu bạn quan tâm chỉ thay đổi vài phút một lần. NoxHash API sẽ kết hợp giới hạn tốc độ hợp lý với hệ thống webhook để bạn chọn đúng công cụ cho từng việc.

Giới hạn tốc độ

Hãy chờ đợi giới hạn trên mỗi khóa tính bằng số request mỗi phút. Mọi response sẽ bao gồm header như X-RateLimit-Limit, X-RateLimit-Remaining và X-RateLimit-Reset. Khi chạm trần, request trả về HTTP 429 kèm header Retry-After — hãy lùi lại và thử lại thay vì dồn dập endpoint.

Webhook cho sự kiện

Với bất cứ thứ gì cần xử lý theo thời gian thực — máy đào offline, nạp tiền được xác nhận, hợp đồng thuê hết hạn — webhook rõ ràng tốt hơn polling. Bạn đăng ký một URL, backend NoxHash POST payload JSON đã ký khi sự kiện xảy ra, và server của bạn phản ứng theo thời gian thực. Các sự kiện điển hình chúng tôi dự kiến phát hành:

  • miner.status_changed — một máy chuyển giữa Running, Stopped hoặc Expired.
  • deposit.confirmed — một khoản nạp USDT đến được cộng vào ví của bạn.
  • withdrawal.processed — một khoản rút BTC hoàn tất trên chain.
  • rental.expiring_soon — kích hoạt khoảng 7 ngày trước khi hợp đồng thuê kết thúc để bạn có thể gia hạn chủ động.

Payload sẽ được ký bằng HMAC secret để server của bạn có thể xác minh tính xác thực trước khi hành động. Hãy làm theo hướng dẫn trong OWASP API Security Top 10 khi thiết kế trình xử lý webhook — đặc biệt là về xác thực đầu vào, authentication và bảo vệ chống replay.

Xem trước kỹ thuật · khóa có sẵn ngay hôm nay · endpoint đang triển khai

Tạo API key đầu tiên trước khi endpoint ra mắt

Bạn đã xem luồng xác thực và bản đồ endpoint dự kiến ở trên. Mở tài khoản NoxHash ngay bây giờ, vào Hồ sơ → API Keys, và bạn sẽ sẵn sàng gọi /v1/miners ngay phút nó ra công khai.

Ba node kết nối thể hiện giám sát, cảnh báo và theo dõi danh mục như các trường hợp sử dụng API

Bốn mẫu tự động hóa đáng xây dựng

Dưới đây là các quy trình phổ biến nhất mà nhà vận hành xây dựng sau khi có quyền truy cập API. Không có gì quá xa lạ — nhưng mỗi mẫu tiết kiệm thời gian thực tế so với kiểm tra dashboard web thủ công.

Cảnh báo rớt hashrate

Poll /v1/miners mỗi 5 phút. Nếu hashrate báo cáo của máy đào nào dưới 80% so với TH/s danh định trong hai lần kiểm tra liên tiếp, gửi tin nhắn Telegram để bạn điều tra hoặc liên hệ hỗ trợ.

Dashboard thu nhập hằng ngày

Kéo /v1/earnings một lần mỗi ngày vào Google Sheets hoặc panel Grafana. Vẽ biểu đồ BTC kiếm được, giá trị USD tương đương và tổng lũy kế cạnh dữ liệu giá BTC.

Đối soát nạp tiền

Đăng ký webhook deposit.confirmed, sau đó ghi một dòng vào bảng tính kế toán với số tiền, mạng (TRC-20 hoặc BEP-20) và timestamp. Không còn phải đối chiếu block explorer thủ công nữa.

Nhắc gia hạn thuê

Lắng nghe rental.expiring_soon và tự động gửi email cho chính bạn bản tóm tắt các máy đào sắp hết hạn. Kết hợp với /v1/plans để so sánh giá mới trước khi gia hạn.

Giữ API Key của bạn an toàn

Một API key tương đương mật khẩu của bạn cho các endpoint nó có thể truy cập — hãy đối xử tương xứng. Các thói quen dưới đây nhanh chóng thiết lập và giúp khóa bị lộ ít gây thiệt hại hơn nhiều:

  1. Không bao giờ commit khóa vào git. Đặt chúng trong file .env đã được gitignore, hoặc dùng trình quản lý secret như 1Password, Doppler hoặc AWS Secrets Manager.
  2. Gọi API từ server, không phải từ trình duyệt. JavaScript phía client chuyển khóa của bạn cho bất kỳ ai mở DevTools. Hãy proxy request qua backend của chính bạn thay vào đó.
  3. Đặt hạn dùng cho mỗi khóa. Một khóa có hạn 90 ngày giới hạn bán kính thiệt hại nếu nó lộ. Xoay vòng theo lịch phù hợp với khả năng chịu rủi ro của bạn.
  4. Thu hồi khóa bạn không còn dùng. Xóa các script cũ và khóa demo khỏi Hồ sơ → API Keys ngay khi chúng lỗi thời.
  5. Giám sát hoạt động bất thường. Nếu bạn thấy request không phải do mình thực hiện, hãy thu hồi khóa ngay lập tức và điều tra xem nó có thể đã lộ ở đâu.

Câu hỏi thường gặp

NoxHash API có sẵn ngay bây giờ không?

Việc tạo và thu hồi API key đã hoạt động từ Hồ sơ → API Keys. Các endpoint REST công khai được mô tả trong hướng dẫn này thuộc một đợt triển khai đang diễn ra; tên endpoint và hình dạng response có thể thay đổi trước khi khả dụng chung. Luôn kiểm tra tài liệu trực tiếp khi bạn bắt đầu công việc tích hợp.

Tôi có thể tạo bao nhiêu API key mỗi tài khoản?

Bạn có thể tạo nhiều khóa và đặt cho mỗi khóa một cái tên mô tả cùng ngày hết hạn tùy chọn. Một mẫu phổ biến là một khóa cho mỗi tích hợp — monitoring-bot, sheets-sync, personal-cli — để nếu một khóa lộ, bạn chỉ cần thu hồi khóa đó mà không ảnh hưởng đến các khóa khác.

Điều gì xảy ra nếu tôi mất một API key?

Khóa dạng văn bản thuần chỉ hiển thị một lần lúc tạo và được lưu dưới dạng hash sau đó, vì vậy chúng tôi không thể khôi phục khóa đã mất. Hãy xóa mục cũ trong Hồ sơ → API Keys, tạo khóa mới và cập nhật biến môi trường trong script hoặc service nào phụ thuộc vào nó.

API có bao giờ mở thao tác ghi, không chỉ đọc không?

Kế hoạch là phát hành endpoint đọc trước, sau đó bổ sung các thao tác ghi như khởi động hoặc dừng máy đào và tạo lệnh thuê khi bề mặt đọc đã ổn định và được tài liệu hóa tốt. Các thao tác nhạy cảm như rút tiền có khả năng yêu cầu bảo vệ bổ sung, chẳng hạn challenge 2FA hoặc một khóa có scope.

Ngôn ngữ lập trình nào hoạt động với API?

Bất kỳ ngôn ngữ nào có thể gửi request HTTPS và parse JSON — thực tế là mọi ngôn ngữ hiện đại. Python với requests, Node.js với fetch, Go với net/http, PHP với Guzzle và shell script với curl đều là công dân hạng nhất. Không cần SDK chính thức để bắt đầu.

Làm sao tôi xác minh một webhook thực sự đến từ NoxHash?

Các lần gửi webhook sẽ bao gồm header chữ ký HMAC được tính từ body thô của request và một secret dùng chung mà bạn cấu hình khi đăng ký. Trình xử lý của bạn tính lại chữ ký và so sánh trong thời gian hằng số trước khi xử lý payload — một mẫu chuẩn cũng được Stripe, GitHub và Slack sử dụng.

Xem trước kỹ thuật — đặc tả có thể thay đổi

Đường dẫn endpoint, tên field, giới hạn tốc độ và payload webhook được mô tả trong hướng dẫn này phản ánh hướng thiết kế hiện tại của chúng tôi và có thể thay đổi trước khi phát hành công khai. Luôn tham khảo tài liệu NoxHash API trực tiếp để lấy đặc tả chính thức khi bạn bắt đầu xây dựng. Bài viết này chỉ mang tính thông tin và không phải lời khuyên tài chính hay đầu tư; thu nhập đào coin phụ thuộc vào giá BTC, độ khó mạng và điều kiện thị trường có thể thay đổi nhanh chóng. Chỉ cam kết số vốn hoặc thời gian hạ tầng mà bạn có thể chấp nhận mất.