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