Pembuatan Versi

Panduan ini menjelaskan cara Merchant API menangani pembuatan versi, rilis, dan siklus proses berbagai versinya.

Skema pembuatan versi

Merchant API menggunakan strategi pembuatan versi di tingkat sub-API. Artinya, setiap API, misalnya Produk dalam Merchant API, akan memiliki siklus proses versinya sendiri.

Format dan presentasi pembuatan versi

  • Versi sub-API stabil: Jika sub-API berada dalam versi stabil, semua metodenya berada dalam versi stabil. Versi sub-API stabil ditampilkan sebagai vX (misalnya, v1, v2). Ini adalah versi utama yang siap produksi.

  • Versi sub-API alfa: Jika sub-API dalam versi alfa, maka semua metodenya dalam versi alfa. Versi sub-API alfa ditampilkan sebagai vXalpha (misalnya, v1alpha, v2alpha). Fitur ini berisi fitur akses awal eksperimental yang ditujukan untuk pengujian dan iterasi cepat. Versi alfa tidak memiliki jaminan stabilitas, tidak memiliki masa aktif yang ditentukan, dan dapat diubah atau dihentikan dengan periode pemberitahuan 30 hari.

Perubahan versi

  • Peningkatan versi utama (misalnya, v1 ke v2): Peningkatan ini menandakan perubahan yang tidak kompatibel dengan versi sebelumnya dan perubahan yang menyebabkan gangguan, yang memerlukan tindakan developer. Hanya perubahan yang menyebabkan gangguan pada sub-API stabil yang akan memiliki nomor versi baru. Misalnya, v1 ke v2.

  • Perubahan kecil: Penambahan atau perbaikan yang kompatibel dengan versi sebelumnya ditampilkan sebagai perubahan pada versi utama yang ada. Perubahan tersebut akan dijelaskan dalam catatan rilis untuk versi utama tersebut. Penambahan yang tidak merusak pada sub-API akan dirilis ke saluran alfa versi stabil terbaru atau langsung ke versi stabil terbaru.

Kebijakan penghentian

Kami secara berkala menghentikan penggunaan versi sub-API Merchant yang lebih lama. Kami berkomitmen pada periode penghentian penggunaan selama 12 bulan untuk versi utama stabil (vX), mulai dari pengumuman penghentian penggunaan resmi.

Misalnya, jika kami menghentikan penggunaan sub-API Produk v1 pada 15 Januari 2026, sub-API tersebut akan dihentikan paling cepat pada 15 Januari 2027. Setelah tanggal ini, versi sub-API sebelumnya tidak akan tersedia lagi untuk digunakan.

Versi sub-API dan status siklus proses

Tabel berikut mencantumkan versi terbaru setiap sub-API Merchant API:

Sub-API Versi Status
Akun v1
v1beta
Aktif
Akan dihentikan pada 28 Februari 2026
Konversi v1
v1beta
Aktif
Akan dihentikan pada 28 Februari 2026
Sumber data v1
v1beta
Aktif
Akan dihentikan pada 28 Februari 2026
Inventaris v1
v1beta
Aktif
Akan dihentikan pada 28 Februari 2026
Penyelesaian masalah v1
v1beta
Aktif
Akan dihentikan pada 28 Februari 2026
Kemitraan feed lokal v1
v1beta
Aktif
Akan dihentikan pada 28 Februari 2026
Notifikasi v1
v1beta
Aktif
Akan dihentikan pada 28 Februari 2026
Pelacakan pesanan v1
v1beta
Aktif
Akan dihentikan pada 28 Februari 2026
Produk v1
v1beta
Aktif
Akan dihentikan pada 28 Februari 2026
Product Studio v1alpha Aktif
Promosi v1
v1beta
Aktif
Akan dihentikan pada 28 Februari 2026
Kuota v1
v1beta
Aktif
Akan dihentikan pada 28 Februari 2026
Pelaporan v1
v1beta
Aktif
Akan dihentikan pada 28 Februari 2026
Ulasan v1alpha
v1 beta
Aktif
Akan dihentikan pada 28 Februari 2026

Praktik terbaik

  • Periksa catatan rilis dan update terbaru secara rutin untuk mengetahui versi baru, update penting, peningkatan, dan pengumuman tentang peluncuran dan penghentian penggunaan sub-API.
  • Jika sub-API memiliki dua atau lebih versi stabil, sebaiknya gunakan versi terbaru setiap saat.
  • Desain aplikasi Anda untuk menangani berbagai error sub-API dengan baik, termasuk masalah jaringan, batas frekuensi, dan kode atau pesan error baru yang mungkin diperkenalkan dengan versi sub-API yang lebih baru.
  • Jangan menunggu hingga versi sub-API akan dihentikan untuk mulai merencanakan upgrade. Mulai evaluasi dan uji versi baru segera setelah tersedia.
  • Untuk permintaan fitur atau masalah terkait peta jalan sub-API, hubungi kami untuk mengajukan pertanyaan atau memberikan masukan. Untuk mengetahui informasi tentang cara menghubungi tim Merchant API untuk mendapatkan dukungan teknis, lihat Mendapatkan bantuan terkait Merchant API.