API Migration Guide — อัปเกรดระหว่างเวอร์ชัน

วางแผนและดำเนินการอัปเกรดเวอร์ชัน API อย่างราบรื่น ทำความเข้าใจการเปลี่ยนแปลงที่ทำให้ไม่รองรับเวอร์ชันเก่า ไทม์ไลน์การยกเลิกการใช้งาน และแนวทางปฏิบัติที่ดีที่สุดสำหรับการย้ายระหว่างเวอร์ชัน Smart Money API

เผยแพร่เมื่อ 21 มีนาคม 2026 อ่าน 16 นาที ระดับสูง

ภาพรวมการย้ายเวอร์ชัน

Smart Money API ถูกพัฒนาอย่างต่อเนื่องด้วยการอัปเดตเป็นประจำ คู่มือนี้ครอบคลุมการจัดการเวอร์ชัน การเปลี่ยนแปลงที่ทำให้ไม่รองรับเวอร์ชันเก่า และวิธีการย้ายการเชื่อมต่อของคุณโดยไม่มีการหยุดทำงาน

หลักสำคัญในการย้ายเวอร์ชัน:

  • การกำหนดเวอร์ชันเชิงความหมาย — รูปแบบ MAJOR.MINOR.PATCH ถูกปฏิบัติตามอย่างเคร่งครัด
  • การสนับสนุนระยะยาว — เวอร์ชันหลักก่อนหน้านี้ได้รับการสนับสนุนเป็นเวลา 24+ เดือน
  • คำเตือนการยกเลิกการใช้งาน — แจ้งล่วงหน้า 6 เดือนสำหรับการเปลี่ยนแปลงที่ทำให้ไม่รองรับเวอร์ชันเก่า
  • การทำงานแบบคู่ขนาน — ใช้งาน v1 และ v2 พร้อมกันในช่วงการย้ายเวอร์ชัน
  • การทดสอบอัตโนมัติ — มีเครื่องมือทดสอบความเข้ากันได้ให้ใช้งาน

สถานะปัจจุบัน: v1 (ปัจจุบัน), v2 (เบต้า, พร้อมใช้งานทั่วไป Q2 2026) v1 จะได้รับการสนับสนุนจนถึง Q1 2028

นโยบายการกำหนดเวอร์ชัน

การกำหนดเวอร์ชันเชิงความหมาย

รูปแบบเวอร์ชัน
เวอร์ชัน API: MAJOR.MINOR.PATCH
ตัวอย่าง: 2.1.3
MAJOR (2) - การเปลี่ยนแปลงที่ทำให้ไม่รองรับเวอร์ชันเก่า, สถาปัตยกรรมใหม่
MINOR (1) - คุณสมบัติที่เข้ากันได้ย้อนหลัง
PATCH (3) - การแก้ไขข้อบกพร่อง, การอัปเดตความปลอดภัย

วงจรการเผยแพร่เวอร์ชัน

ระยะ ระยะเวลา ลักษณะ
อัลฟา 2-4 สัปดาห์ มีการเปลี่ยนแปลงที่ทำให้ไม่รองรับเวอร์ชันเก่ามาก, สำหรับการทดสอบเท่านั้น
เบต้า 4-8 สัปดาห์ ค่อนข้างเสถียร, รับฟังความคิดเห็นจากชุมชน
Release Candidate 2-4 สัปดาห์ พร้อมใช้งานในสภาพแวดล้อมจริง, ปรับปรุงขั้นสุดท้าย
พร้อมใช้งานทั่วไป 24+ เดือน การสนับสนุนเต็มรูปแบบในสภาพแวดล้อมจริง
รับคีย์ API ของคุณใน 30 วินาที

พร้อมสร้างแล้วหรือยัง? รับคีย์ API ฟรี (100 ครั้ง/วัน, ไม่ต้องใช้บัตร) และเริ่มดึงข้อมูลวาฬ, เงินทุน และข้อมูลบนเชนแบบเรียลไทม์

รับคีย์ API →

ความเข้ากันได้ย้อนหลัง

ความเข้ากันได้ของเวอร์ชัน

ภายในเวอร์ชันหลัก คุณสามารถอัปเกรดไปยังเวอร์ชันย่อย/แพตช์ใหม่ได้อย่างปลอดภัยเสมอ:

  • URL ของ Endpoint — ไม่เปลี่ยนแปลง
  • ฟิลด์ที่จำเป็น — ไม่เคยถูกนำออก (เพิ่มเฉพาะฟิลด์เสริมใหม่เท่านั้น)
  • รหัสสถานะ HTTP — ยังคงเหมือนเดิมสำหรับสถานการณ์ที่มีอยู่
  • โครงสร้างการตอบกลับ — ฟิลด์หลักยังคงเหมือนเดิม
  • การตรวจสอบสิทธิ์ — ไม่มีการเปลี่ยนแปลงกลไกการตรวจสอบสิทธิ์

การยกเลิกการใช้งานอย่างราบรื่น

ไทม์ไลน์การยกเลิกการใช้งาน
// เดือนที่ 1: ประกาศการยกเลิกการใช้งาน
// คุณสมบัติถูกทำเครื่องหมายด้วยส่วนหัว Deprecation
Deprecation: version="2.2", sunset="2026-09-01"
// เดือนที่ 3-6: ช่วงการยกเลิกการใช้งานที่ใช้งานอยู่
// API ยังคงทำงานแต่จะแสดงคำเตือน
X-Deprecation-Warning: Endpoint นี้จะถูกนำออกในวันที่ 2026-09-01
// เดือนที่ 6: การนำออกขั้นสุดท้าย
// Endpoint จะส่งกลับ 410 Gone
HTTP/1.1 410 Gone

การย้ายจาก V1 ไป V2

การเปลี่ยนแปลงหลัก

  • การออกแบบ REST API ใหม่ — Endpoint ของทรัพยากรที่สะอาดขึ้น
  • รูปแบบการตอบกลับ — การห่อหุ้มที่สม่ำเสมอ, การจัดการข้อผิดพลาดที่ดีขึ้น
  • การตรวจสอบสิทธิ์ — เพิ่มการสนับสนุน OAuth 2.0 (ยังใช้คีย์ API ได้)
  • การจำกัดอัตรา — ความละเอียดและความชัดเจนที่ดีขึ้น
  • Webhooks — รูปแบบเหตุการณ์และการเซ็นใหม่

การแมป Endpoint

Endpoint V1 Endpoint V2 การเปลี่ยนแปลง
GET /whales GET /v2/whales/tracking จัดระเบียบใหม่, เพิ่มการกรอง
GET /funding GET /v2/derivatives/funding-heatmap ต้องระบุพารามิเตอร์ exchange
GET /positions GET /v2/derivatives/positions ตัวเลือกการรวมใหม่

การเปลี่ยนแปลงของ Endpoint

การเปลี่ยนแปลงพารามิเตอร์คำขอ

คำขอ V1
// V1: อัตราเงินทุน
GET /v1/funding?symbol=BTCUSDT&exchange=binance
คำขอ V2
// V2: ข้อมูลเดียวกัน, โครงสร้างที่ชัดเจนขึ้น
GET /v2/derivatives/funding-heatmap?
symbol=BTCUSDT&
exchange=binance

การอัปเดตรูปแบบการตอบกลับ

โครงสร้างการตอบกลับ V1

รูปแบบ V1
{
"status": "success",
"data": {
"symbol": "BTCUSDT",
"funding": 0.0001
}
}

โครงสร้างการตอบกลับ V2

รูปแบบ V2
{
"data": {
"symbol": "BTCUSDT",
"funding_rate": 0.0001
},
"_meta": {
"request_id": "req_abc123",
"timestamp": 1709980800000
}
}

ความแตกต่างหลัก: ไม่มี status wrapper, ชื่อฟิลด์ชัดเจนขึ้น, มาตรฐาน metadata

ระยะเวลาการเลิกใช้งาน

แผนการเลิกใช้งาน

ฟีเจอร์ ประกาศแล้ว วันที่เลิกใช้งาน ตัวแทน
/v1/whales ม.ค. 2026 ม.ค. 2028 /v2/whales/tracking
/v1/funding ม.ค. 2026 ม.ค. 2028 /v2/derivatives/funding-heatmap
การยืนยันตัวตนด้วย API key เท่านั้น มี.ค. 2026 มี.ค. 2027 OAuth 2.0 (ยังใช้ keys ได้)
รูปแบบ Webhook v1 Q2 2026 Q2 2027 รูปแบบ Webhook v2

รายละเอียดการเปลี่ยนแปลงที่สำคัญ

จุดสิ้นสุดที่ถูกยกเลิก

  • /v1/stats — ถูกแทนที่โดย /v2/metrics
  • /v1/historical — ถูกแทนที่โดย /v2/historical พร้อมพารามิเตอร์ใหม่
  • /v1/alerts/create — ถูกแทนที่โดย POST /v2/alerts

การเปลี่ยนแปลงพารามิเตอร์

  • limit — ค่าเริ่มต้นเปลี่ยนจาก 100 เป็น 20 (ระบุให้ชัดเจน!)
  • timeframe — ตอนนี้จำเป็นสำหรับการค้นหาข้อมูลย้อนหลัง
  • sort — รูปแบบเปลี่ยนจาก "field asc" เป็น "field:asc"

การเปลี่ยนแปลงฟิลด์การตอบกลับ

  • fundingfunding_rate
  • pricemark_price
  • volvolume_quote

การโยกย้ายแบบทีละขั้นตอน

ขั้นตอนที่ 1: การวางแผน (สัปดาห์ 1-2)

  1. ตรวจสอบการเชื่อมต่อที่มีอยู่สำหรับฟีเจอร์ที่ถูกเลิกใช้
  2. แมปจุดสิ้นสุด v1 กับ v2 ที่เทียบเท่า
  3. ระบุการเปลี่ยนแปลงสำคัญที่ส่งผลต่อโค้ดของคุณ
  4. วางแผนกลยุทธ์การทดสอบและไทม์ไลน์

ขั้นตอนที่ 2: การพัฒนา (สัปดาห์ 3-4)

  1. สร้างสาขา v2 ในระบบควบคุมเวอร์ชัน
  2. อัปเดตจุดสิ้นสุด API ทั้งหมดเป็น URL v2
  3. อัปเดตการจัดการคำขอ/การตอบกลับ
  4. รันการทดสอบหน่วยกับ sandbox

ขั้นตอนที่ 3: การทดสอบ (สัปดาห์ 5-6)

  1. รันชุดการทดสอบการเชื่อมต่อเต็มรูปแบบ
  2. ทดสอบสถานการณ์ผิดพลาดและกรณีขอบเขต
  3. ทดสอบโหลดกับจุดสิ้นสุด v2
  4. การตรวจสอบความปลอดภัยของโค้ดที่อัปเดต

ขั้นตอนที่ 4: การเตรียมพร้อม (สัปดาห์ 7)

  1. ปรับใช้โค้ด v2 ในสภาพแวดล้อม staging
  2. รันการทดสอบการยอมรับเต็มรูปแบบ
  3. รับการอนุมัติจากผู้มีส่วนได้ส่วนเสีย
  4. เตรียมแผนการย้อนกลับ

ขั้นตอนที่ 5: การผลิต (สัปดาห์ 8)

  1. ปรับใช้แบบ blue-green ในสภาพแวดล้อมการผลิต
  2. ตรวจสอบเมตริกและอัตราความผิดพลาด
  3. เตรียมพร้อมสำหรับปัญหาการสนับสนุน
  4. ยกเลิกการใช้โค้ด v1 อย่างค่อยเป็นค่อยไป

การสนับสนุนและทรัพยากร

เครื่องมือที่พร้อมใช้งาน

  • Migration Validator — ตรวจสอบโค้ดสำหรับการใช้งานที่ถูกเลิกใช้
  • API Upgrade Checker — เปรียบเทียบความเข้ากันได้ของ v1 และ v2
  • Migration Checklist — PDF พร้อมงานและไทม์ไลน์
  • ตัวอย่างโค้ด — ตัวอย่างก่อน/หลังการโยกย้าย

รับความช่วยเหลือ

  • อีเมล: [email protected]
  • เอกสาร: ดู changelog-versioning.html
  • Discord: ช่องสนับสนุนชุมชน
  • Enterprise: วิศวกรโยกย้ายเฉพาะ

เริ่มการโยกย้ายวันนี้

อัปเกรดเป็น API v2 พร้อมเครื่องมือโยกย้ายเอกสารและการสนับสนุนครบถ้วน ออกแบบมาเพื่อรองรับการโยกย้ายแบบไม่หยุดทำงาน

สำรวจ V2
V1 ยังได้รับการสนับสนุนจนถึง ม.ค. 2028 วางแผนการโยกย้ายวันนี้

ทรัพยากรที่เกี่ยวข้อง

เริ่มต้นฟรี — 100 ครั้ง/วัน ไม่ต้องใช้บัตร

รับข้อมูลการไหลของวาฬ funding open interest และข้อมูลบนเชนจาก 3 การแลกเปลี่ยนจาก API เดียว ระดับฟรี ไม่ต้องใช้บัตรเครดิต อัปเกรดได้ตลอดเวลา

เริ่มต้นฟรี →
ลองใช้คอนโซล API สด → (ไม่จำเป็นต้องมีบัญชี)