Hướng dẫn Di chuyển API — Nâng cấp giữa các Phiên bản

Lập kế hoạch và thực hiện nâng cấp phiên bản API mượt mà. Hiểu các thay đổi phá vỡ, lộ trình ngừng hỗ trợ và phương pháp tốt nhất để di chuyển giữa các phiên bản Smart Money API.

Đăng ngày 21 tháng 3 năm 2026 16 phút đọc Nâng cao

Tổng quan Di chuyển

Smart Money API được phát triển tích cực với các bản cập nhật thường xuyên. Hướng dẫn này bao gồm quản lý phiên bản, các thay đổi phá vỡ và cách di chuyển tích hợp của bạn mà không có thời gian chết.

Nguyên tắc chính khi di chuyển:

  • Phiên bản Ngữ nghĩa — Định dạng MAJOR.MINOR.PATCH được tuân thủ nghiêm ngặt
  • Hỗ trợ Dài hạn — Phiên bản chính trước được hỗ trợ trong 24+ tháng
  • Cảnh báo Ngừng hỗ trợ — Thông báo trước 6 tháng cho tất cả các thay đổi phá vỡ
  • Phiên bản Song song — Chạy đồng thời v1 và v2 trong quá trình di chuyển
  • Kiểm tra Tự động — Cung cấp công cụ kiểm tra tương thích

Tình trạng Hiện tại: v1 (hiện tại), v2 (beta, phổ biến vào Q2 2026). v1 được hỗ trợ đến Q1 2028.

Chính sách Phiên bản

Phiên bản Ngữ nghĩa

Định dạng Phiên bản
Phiên bản API: MAJOR.MINOR.PATCH
Ví dụ: 2.1.3
MAJOR (2) - Thay đổi phá vỡ, kiến trúc mới
MINOR (1) - Tính năng tương thích ngược
PATCH (3) - Sửa lỗi, cập nhật bảo mật

Chu kỳ Phát hành Phiên bản

Giai đoạn Thời lượng Đặc điểm
Alpha 2-4 tuần Thay đổi phá vỡ nhiều, chỉ để thử nghiệm
Beta 4-8 tuần Ổn định phần lớn, phản hồi cộng đồng
Ứng viên Phát hành 2-4 tuần Sẵn sàng cho sản xuất, hoàn thiện cuối cùng
Phổ biến Chung 24+ tháng Hỗ trợ sản xuất đầy đủ
Nhận khóa API của bạn trong 30 giây

Sẵn sàng xây dựng? Lấy khóa API miễn phí (100 lần gọi/ngày, không cần thẻ) và bắt đầu lấy dữ liệu cá voi, funding và on-chain trực tiếp.

Nhận khóa API →

Tương thích Ngược

Tương thích Phiên bản

Trong một phiên bản chính, bạn luôn có thể nâng cấp lên các phiên bản phụ/bản vá mới hơn một cách an toàn:

  • URL Điểm cuối — Không thay đổi
  • Trường Bắt buộc — Không bao giờ bị xóa (chỉ thêm trường tùy chọn mới)
  • Mã Trạng thái HTTP — Được giữ nguyên cho các kịch bản hiện có
  • Cấu trúc Phản hồi — Các trường cốt lõi giữ nguyên
  • Xác thực — Không có thay đổi về cơ chế xác thực

Ngừng hỗ trợ Nhẹ nhàng

Lộ trình Ngừng hỗ trợ
// Tháng 1: Thông báo ngừng hỗ trợ
// Tính năng được đánh dấu với tiêu đề Ngừng hỗ trợ
Ngừng hỗ trợ: version="2.2", sunset="2026-09-01"
// Tháng 3-6: Giai đoạn ngừng hỗ trợ tích cực
// API trả về cảnh báo nhưng vẫn hoạt động
X-Deprecation-Warning: Điểm cuối này sẽ bị xóa vào 2026-09-01
// Tháng 6: Xóa cuối cùng
// Điểm cuối trả về 410 Gone
HTTP/1.1 410 Gone

Di chuyển từ V1 lên V2

Thay đổi Lớn

  • Thiết kế lại REST API — Điểm cuối tài nguyên sạch hơn
  • Định dạng Phản hồi — Bao bọc nhất quán, xử lý lỗi tốt hơn
  • Xác thực — Thêm hỗ trợ OAuth 2.0 (khóa API vẫn hoạt động)
  • Giới hạn Tốc độ — Cải thiện độ chi tiết và rõ ràng
  • Webhooks — Định dạng sự kiện và ký được thiết kế lại

Ánh xạ Điểm cuối

Điểm cuối V1 Điểm cuối V2 Thay đổi
GET /whales GET /v2/whales/tracking Tổ chức lại, thêm bộ lọc
GET /funding GET /v2/derivatives/funding-heatmap Yêu cầu tham số sàn giao dịch
GET /positions GET /v2/derivatives/positions Tùy chọn tổng hợp mới

Thay đổi Điểm cuối

Thay đổi Tham số Yêu cầu

Yêu cầu V1
// V1: Tỷ lệ funding
GET /v1/funding?symbol=BTCUSDT&exchange=binance
Yêu cầu V2
// V2: Cùng dữ liệu, cấu trúc rõ ràng hơn
GET /v2/derivatives/funding-heatmap?
symbol=BTCUSDT&
exchange=binance

Cập nhật Định dạng Phản hồi

Cấu trúc phản hồi V1

Định dạng V1
{
"status": "success",
"data": {
"symbol": "BTCUSDT",
"funding": 0.0001
}
}

Cấu trúc phản hồi V2

Định dạng V2
{
"data": {
"symbol": "BTCUSDT",
"funding_rate": 0.0001
},
"_meta": {
"request_id": "req_abc123",
"timestamp": 1709980800000
}
}

Khác biệt chính: Không có lớp bọc trạng thái, tên trường rõ ràng hơn, metadata chuẩn hóa.

Lộ trình ngừng hỗ trợ

Các tính năng sẽ ngừng hỗ trợ

Tính năng Đã thông báo Ngày ngừng hỗ trợ Thay thế
/v1/whales Tháng 1/2026 Tháng 1/2028 /v2/whales/tracking
/v1/funding Tháng 1/2026 Tháng 1/2028 /v2/derivatives/funding-heatmap
Chỉ xác thực bằng API key Tháng 3/2026 Tháng 3/2027 OAuth 2.0 (vẫn dùng được key)
Định dạng Webhook v1 Q2/2026 Q2/2027 Định dạng Webhook v2

Chi tiết thay đổi lớn

Các endpoint đã bị loại bỏ

  • /v1/stats — Được thay thế bằng /v2/metrics
  • /v1/historical — Được thay thế bằng /v2/historical với tham số mới
  • /v1/alerts/create — Được thay thế bằng POST /v2/alerts

Thay đổi tham số

  • limit — Mặc định thay đổi từ 100 xuống 20 (cần chỉ định rõ!)
  • timeframe — Giờ là bắt buộc với truy vấn lịch sử
  • sort — Định dạng thay đổi từ "field asc" thành "field:asc"

Thay đổi trường phản hồi

  • fundingfunding_rate
  • pricemark_price
  • volvolume_quote

Di chuyển từng bước

Giai đoạn 1: Lập kế hoạch (Tuần 1-2)

  1. Kiểm tra tích hợp hiện tại cho các tính năng đã lỗi thời
  2. Ánh xạ endpoint v1 sang v2 tương đương
  3. Xác định các thay đổi lớn ảnh hưởng đến code
  4. Lập chiến lược và timeline kiểm thử

Giai đoạn 2: Phát triển (Tuần 3-4)

  1. Tạo branch v2 trong hệ thống quản lý phiên bản
  2. Cập nhật tất cả endpoint API sang URL v2
  3. Cập nhật xử lý request/response
  4. Chạy unit test trên môi trường sandbox

Giai đoạn 3: Kiểm thử (Tuần 5-6)

  1. Chạy toàn bộ bộ kiểm thử tích hợp
  2. Kiểm tra các tình huống lỗi và edge cases
  3. Kiểm tra tải với endpoint v2
  4. Kiểm tra bảo mật code đã cập nhật

Giai đoạn 4: Staging (Tuần 7)

  1. Triển khai code v2 lên môi trường staging
  2. Chạy toàn bộ kiểm thử chấp nhận
  3. Xin phê duyệt từ các bên liên quan
  4. Chuẩn bị kế hoạch rollback

Giai đoạn 5: Production (Tuần 8)

  1. Triển khai blue-green lên production
  2. Giám sát metrics và tỷ lệ lỗi
  3. Sẵn sàng hỗ trợ khi có sự cố
  4. Từng bước ngừng sử dụng code v1

Hỗ trợ & Tài nguyên

Công cụ có sẵn

  • Trình kiểm tra di chuyển — Kiểm tra code có sử dụng tính năng lỗi thời
  • Trình kiểm tra nâng cấp API — So sánh tương thích giữa v1 và v2
  • Danh sách kiểm tra di chuyển — PDF với các task và timeline
  • Ví dụ code — Mẫu trước/sau khi di chuyển

Nhận trợ giúp

  • Email: [email protected]
  • Tài liệu: Xem changelog-versioning.html
  • Discord: Kênh hỗ trợ cộng đồng
  • Doanh nghiệp: Kỹ sư di chuyển chuyên trách

Bắt đầu di chuyển ngay hôm nay

Nâng cấp lên API v2 với đầy đủ công cụ di chuyển, tài liệu và hỗ trợ. Được xây dựng để hỗ trợ di chuyển không downtime.

Khám phá V2
V1 được hỗ trợ đến tháng 1/2028. Lên kế hoạch di chuyển ngay hôm nay.

Tài nguyên liên quan

Bắt đầu miễn phí — 100 lần gọi/ngày, không cần thẻ

Nhận dòng tiền cá mập, funding, open interest và dữ liệu on-chain từ 3 sàn giao dịch qua một API. Miễn phí, không cần thẻ, nâng cấp bất cứ lúc nào.

Bắt đầu miễn phí →
Dùng thử console API trực tiếp → (không cần tài khoản)