نسخه سازی

این راهنما توضیح می‌دهد که Merchant API چگونه نسخه‌سازی، انتشار و چرخه عمر نسخه‌های مختلف خود را مدیریت می‌کند.

طرح نسخه سازی

Merchant API از یک استراتژی نسخه‌سازی در سطح API فرعی استفاده می‌کند. این بدان معنی است که هر API، به عنوان مثال محصولات در API Merchant، چرخه حیات نسخه خود را خواهد داشت.

فرمت نسخه سازی و ارائه

  • نسخه های پایدار زیر API: اگر یک زیر API در یک نسخه پایدار باشد، تمام روش های آن در یک نسخه پایدار هستند. یک نسخه sub-API پایدار به صورت vX نمایش داده می شود (به عنوان مثال، v1 ، v2 ). اینها نسخه های اصلی آماده تولید هستند.

  • نسخه های زیر API آلفا: اگر یک زیر API در یک آلفا باشد، تمام روش های آن در آلفا هستند. یک نسخه alpha sub-API به صورت vXalpha نمایش داده می شود (به عنوان مثال، v1alpha ، v2alpha ). آنها حاوی ویژگی های تجربی و دسترسی اولیه هستند که برای آزمایش و تکرار سریع در نظر گرفته شده است. نسخه‌های آلفا بدون تضمین پایداری ارائه می‌شوند، طول عمر مشخصی ندارند و می‌توان آن‌ها را با یک دوره اعلان 30 روزه تغییر داد یا متوقف کرد.

نسخه تغییر می کند

  • افزایش‌های نسخه اصلی (مثلاً v1 تا v2): این تغییرات ناسازگار با عقب و شکستن را نشان می‌دهد که نیاز به اقدام توسعه‌دهنده دارد. فقط شکستن تغییرات APIهای فرعی پایدار دارای شماره نسخه جدید خواهد بود. به عنوان مثال، v1 تا v2.

  • تغییرات جزئی: اضافات یا اصلاحات سازگار با عقب به عنوان تغییرات در نسخه اصلی موجود ارائه می شوند. چنین تغییراتی در یادداشت‌های انتشار آن نسخه اصلی به تفصیل بیان خواهد شد. افزودنی‌های بدون شکست به یک API فرعی در کانال آلفا آخرین نسخه پایدار یا مستقیماً به آخرین نسخه پایدار منتشر می‌شوند.

سیاست غروب آفتاب

ما به صورت دوره‌ای نسخه‌های قدیمی‌تر زیرمجموعه Merchant را غروب می‌کنیم. ما متعهد به یک پنجره 12 ماهه انحلال برای نسخه‌های اصلی پایدار (vX) هستیم که از زمان اعلام رسمی منسوخ شدن شروع می‌شود.

به‌عنوان مثال، اگر نسخه 1 از API فرعی محصولات را در 15 ژانویه 2026 منسوخ کنیم، زودتر از 15 ژانویه 2027 غروب نمی‌کند. پس از این تاریخ، نسخه قبلی زیر API دیگر برای استفاده در دسترس نخواهد بود.

نسخه زیر API و وضعیت چرخه عمر

جدول زیر آخرین نسخه‌های هر زیر API Merchant API را فهرست می‌کند:

زیر API نسخه ها وضعیت
حساب ها v1
v1beta
فعال
در 28 فوریه 2026 متوقف می شود
تبدیل ها v1
v1beta
فعال
در 28 فوریه 2026 متوقف می شود
منابع داده v1
v1beta
فعال
در 28 فوریه 2026 متوقف می شود
موجودی ها v1
v1beta
فعال
در 28 فوریه 2026 متوقف می شود
حل مسئله v1
v1beta
فعال
در 28 فوریه 2026 متوقف می شود
مشارکت فیدهای محلی v1
v1beta
فعال
در 28 فوریه 2026 متوقف می شود
اطلاعیه ها v1
v1beta
فعال
در 28 فوریه 2026 متوقف می شود
پیگیری سفارش v1
v1beta
فعال
در 28 فوریه 2026 متوقف می شود
محصولات v1
v1beta
فعال
در 28 فوریه 2026 متوقف می شود
استودیو محصول v1alpha فعال
تبلیغات v1
v1beta
فعال
در 28 فوریه 2026 متوقف می شود
سهمیه v1
v1beta
فعال
در 28 فوریه 2026 متوقف می شود
گزارش دهی v1
v1beta
فعال
در 28 فوریه 2026 متوقف می شود
بررسی ها v1alpha
v1beta
فعال
در 28 فوریه 2026 متوقف می شود

بهترین شیوه ها

  • به طور منظم یادداشت‌های انتشار و آخرین به‌روزرسانی‌ها را برای نسخه‌های جدید، به‌روزرسانی‌های اصلی، بهبودها، و اطلاعیه‌های مربوط به راه‌اندازی و لغو APIهای فرعی بررسی کنید.
  • اگر یک API فرعی دو یا چند نسخه پایدار دارد، پیشنهاد می کنیم همیشه از آخرین نسخه استفاده کنید.
  • برنامه خود را طوری طراحی کنید که به‌خوبی خطاهای زیر API، از جمله مشکلات شبکه، محدودیت‌های نرخ، و کدهای خطا یا پیام‌هایی را که ممکن است با نسخه‌های زیر API جدیدتر معرفی شوند، مدیریت کند.
  • منتظر نمانید تا یک نسخه API فرعی در حال غروب آفتاب باشد تا برنامه ریزی ارتقای خود را شروع کنید. ارزیابی و آزمایش نسخه های جدید را به محض در دسترس بودن شروع کنید.
  • برای درخواست های ویژگی یا نگرانی در مورد نقشه راه زیر API، با سؤال یا بازخورد با ما تماس بگیرید . برای اطلاعات در مورد نحوه تماس با تیم Merchant API برای پشتیبانی فنی، به دریافت راهنمایی درباره Merchant API مراجعه کنید.