คู่มือนี้อธิบายวิธีที่ Merchant API จัดการการกำหนดเวอร์ชัน การเปิดตัว และ วงจรของเวอร์ชันต่างๆ
รูปแบบการกำหนดเวอร์ชัน
Merchant API ใช้กลยุทธ์การกำหนดเวอร์ชันที่ระดับ Sub-API ซึ่งหมายความว่า Merchant API แต่ละรายการ เช่น ผลิตภัณฑ์ภายใน Merchant API จะ มีวงจรเวอร์ชันของตัวเอง
รูปแบบและการนำเสนอการควบคุมเวอร์ชัน
เวอร์ชันย่อยของ API ที่เสถียร: หาก API ย่อยอยู่ในเวอร์ชันเสถียร แสดงว่าเมธอดทั้งหมดของ API ย่อยนั้นอยู่ในเวอร์ชันเสถียร เวอร์ชันย่อยของ API ที่เสถียรจะแสดงเป็น vX (เช่น v1, v2) ซึ่งเป็นเวอร์ชันหลักที่พร้อมใช้งานจริง
เวอร์ชันย่อยของ API ระดับอัลฟ่า: หาก API ย่อยอยู่ในระดับอัลฟ่า เมธอดทั้งหมดของ API ย่อยนั้นจะอยู่ในระดับอัลฟ่า เวอร์ชันย่อยของ API ระดับอัลฟ่าจะแสดงเป็น vXalpha (เช่น v1alpha, v2alpha) โดยจะมีฟีเจอร์ทดลองใช้ก่อนเปิดตัวซึ่งมีไว้สำหรับการทดสอบและการทำซ้ำอย่างรวดเร็ว เวอร์ชันอัลฟ่าไม่มีการรับประกันความเสถียร ไม่มีอายุการใช้งานที่กำหนด และอาจมีการเปลี่ยนแปลงหรือหยุดให้บริการโดยมีระยะเวลาแจ้งล่วงหน้า 30 วัน
การเปลี่ยนแปลงของเวอร์ชัน
- การเพิ่มเวอร์ชันหลัก (เช่น v1 เป็น v2): สัญญาณเหล่านี้ การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบและไม่เข้ากันแบบย้อนหลัง ซึ่งต้องมีการดำเนินการจากนักพัฒนาแอป เฉพาะการเปลี่ยนแปลงที่ทำให้เกิดข้อขัดข้องของ API ย่อยที่เสถียรเท่านั้นที่จะมีหมายเลขเวอร์ชันใหม่ เช่น v1 เป็น v2
- การเปลี่ยนแปลงเล็กน้อย: การเพิ่มหรือการแก้ไขที่เข้ากันได้แบบย้อนหลังจะแสดงเป็นการเปลี่ยนแปลงในเวอร์ชันหลักที่มีอยู่ การเปลี่ยนแปลงดังกล่าวจะมีรายละเอียดอยู่ใน หมายเหตุประจำรุ่นสำหรับเวอร์ชันหลักนั้น การเพิ่มที่ไม่ทำให้เกิดการเปลี่ยนแปลงที่ทำให้ใช้งานร่วมกันไม่ได้ใน API ย่อย จะเผยแพร่ในช่องอัลฟ่าของเวอร์ชันเสถียรล่าสุดหรือ ในเวอร์ชันเสถียรล่าสุดโดยตรง
นโยบายการหยุดให้บริการ
เราจะเลิกใช้งาน Merchant Sub-API เวอร์ชันเก่าเป็นระยะๆ เราจะให้ระยะเวลาการเลิกใช้งาน 12 เดือน สำหรับเวอร์ชันหลักที่เสถียร (vX) โดยเริ่มนับจาก ประกาศการเลิกใช้งานอย่างเป็นทางการ
เช่น หากเราเลิกใช้งาน v1 ของ Products Sub-API ในวันที่ 15 มกราคม 2026 เราจะหยุดให้บริการในวันที่ 15 มกราคม 2027 เป็นอย่างเร็ว หลังจากวันที่ดังกล่าว คุณจะใช้ sub-API เวอร์ชันก่อนหน้าไม่ได้อีกต่อไป
เวอร์ชันย่อยของ API และสถานะวงจรการใช้งาน
ตารางต่อไปนี้แสดง Merchant API เวอร์ชันล่าสุดของแต่ละ API ย่อย
| Sub-API | เวอร์ชัน | สถานะ |
|---|---|---|
| บัญชี | v1 v1alpha v1beta |
ใช้งานอยู่ ใช้งานอยู่ หยุดให้บริการในวันที่ 28 ก.พ. 2026 |
| Conversion | v1 v1beta |
ใช้งานอยู่ เลิกใช้งานเมื่อวันที่ 28 ก.พ. 2026 |
| แหล่งข้อมูล | v1 v1beta |
ใช้งานได้ หยุดให้บริการในวันที่ 28 ก.พ. 2026 |
| Inventories | v1 v1beta |
ใช้งานอยู่ เลิกใช้งานเมื่อวันที่ 28 ก.พ. 2026 |
| การแก้ไขปัญหา | v1 v1beta |
ใช้งานอยู่ เลิกใช้งานเมื่อวันที่ 28 ก.พ. 2026 |
| พาร์ทเนอร์ทางธุรกิจสำหรับฟีดในร้าน | v1 v1beta |
ใช้งานอยู่ เลิกใช้งานเมื่อวันที่ 28 ก.พ. 2026 |
| การแจ้งเตือน | v1 v1beta |
ใช้งานอยู่ เลิกใช้งานเมื่อวันที่ 28 ก.พ. 2026 |
| การติดตามคำสั่งซื้อ | v1 v1beta |
ใช้งานอยู่ เลิกใช้งานเมื่อวันที่ 28 ก.พ. 2026 |
| ผลิตภัณฑ์ | v1 v1beta |
ใช้งานอยู่ เลิกใช้งานเมื่อวันที่ 28 ก.พ. 2026 |
| Product Studio | v1alpha | ใช้งานอยู่ |
| โปรโมชัน | v1 v1beta |
ใช้งานอยู่ เลิกใช้งานเมื่อวันที่ 28 ก.พ. 2026 |
| โควต้า | v1 v1beta |
ใช้งานอยู่ เลิกใช้งานเมื่อวันที่ 28 ก.พ. 2026 |
| รายงาน | v1 v1beta |
ใช้งานอยู่ เลิกใช้งานเมื่อวันที่ 28 ก.พ. 2026 |
| การตรวจสอบ | v1alpha v1beta |
ใช้งานอยู่ เลิกใช้งานเมื่อวันที่ 28 ก.พ. 2026 |
แนวทางปฏิบัติแนะนำ
- ตรวจสอบบันทึกประจำรุ่นและข้อมูลอัปเดตล่าสุด เป็นประจำเพื่อดูเวอร์ชันใหม่ การอัปเดตที่สำคัญ การปรับปรุง และประกาศเกี่ยวกับ การเปิดตัวและการเลิกใช้งาน API ย่อย
- หาก Sub-API มีเวอร์ชันที่เสถียรตั้งแต่ 2 เวอร์ชันขึ้นไป เราขอแนะนำให้ใช้เวอร์ชันล่าสุดอยู่เสมอ
- ออกแบบแอปพลิเคชันให้จัดการข้อผิดพลาดของ API ย่อยต่างๆ ได้อย่างราบรื่น รวมถึงปัญหาเกี่ยวกับเครือข่าย การจำกัดอัตราคำขอ และรหัสข้อผิดพลาดหรือข้อความแสดงข้อผิดพลาดใหม่ ที่อาจเกิดขึ้นกับ API ย่อยเวอร์ชันใหม่กว่า
- อย่ารอจนกว่าจะถึงเวลาหยุดให้บริการ API เวอร์ชันย่อยจึงเริ่มวางแผน การอัปเกรด เริ่มประเมินและทดสอบเวอร์ชันใหม่ทันทีที่พร้อมใช้งาน
- หากมีคำขอฟีเจอร์หรือข้อกังวลเกี่ยวกับแผนงานของ Sub-API โปรดติดต่อเรา พร้อมคำถามหรือความคิดเห็น ดูข้อมูลเกี่ยวกับวิธีติดต่อทีม Merchant API เพื่อขอรับการสนับสนุนด้านเทคนิคได้ที่รับความช่วยเหลือเกี่ยวกับ Merchant API