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