نسخه سازی
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
این راهنما توضیح میدهد که 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 مراجعه کنید.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-08-13 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-08-13 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Versioning\n\nThis guide explains how Merchant API handles versioning, releases, and the\nlifecycle of its different versions.\n\nVersioning scheme\n-----------------\n\nMerchant API employs a versioning strategy at the sub-API level. This means that\neach API, for example Products within the Merchant API, will have its own\nversion lifecycle.\n\n### Versioning format and presentation\n\n- **Stable sub-API versions:** If a sub-API is in a stable version then all\n its methods are in a stable version. A stable sub-API version is represented\n as **vX** (for example, **v1** , **v2**). These are production-ready major\n versions.\n\n- **Alpha sub-API versions:** If a sub-API is in an alpha, then all its\n methods are in alpha. An alpha sub-API version is represented as\n **vXalpha** (for example, **v1alpha** , **v2alpha**). They contain\n experimental, early access features intended for testing and rapid\n iteration. Alpha versions come with no stability assurance, have no defined\n lifespan and can be changed or discontinued with a notice period of 30 days.\n\n### Version changes\n\n- **Major version increments** (for example, v1 to v2): These signal\n backward-incompatible and breaking changes, which require developer action.\n Only breaking changes of stable sub-APIs will have a new version number. For\n example, v1 to v2.\n\n- **Minor changes:** Backward compatible additions or fixes are presented as\n changes to the existing major version. Such changes will be detailed in the\n release notes for that major version. Non-breaking additions to a sub-API will\n be released to the alpha channel of the latest stable version or directly to\n the latest stable version.\n\nSunset policy\n-------------\n\nWe periodically sunset older Merchant sub-API versions. We commit to a 12-month\ndeprecation window for stable major versions (vX), starting from the official\ndeprecation announcement.\n\nFor example, if we deprecate v1 of the Products sub-API on January 15, 2026, it\nwill sunset no earlier than January 15, 2027. Beyond this date, the earlier\nversion of the sub-API will no longer be available for use.\n\nSub-API version and lifecycle status\n------------------------------------\n\nThe following table lists the latest versions of each sub-API of Merchant API:\n\n| Sub-API | Versions | Status |\n|-------------------------|----------------|-------------------------------------------|\n| Accounts | v1 v1beta | Active To be discontinued on Feb 28, 2026 |\n| Conversions | v1 v1beta | Active To be discontinued on Feb 28, 2026 |\n| Data sources | v1 v1beta | Active To be discontinued on Feb 28, 2026 |\n| Inventories | v1 v1beta | Active To be discontinued on Feb 28, 2026 |\n| Issue resolution | v1 v1beta | Active To be discontinued on Feb 28, 2026 |\n| Local feeds partnership | v1 v1beta | Active To be discontinued on Feb 28, 2026 |\n| Notifications | v1 v1beta | Active To be discontinued on Feb 28, 2026 |\n| Order tracking | v1 v1beta | Active To be discontinued on Feb 28, 2026 |\n| Products | v1 v1beta | Active To be discontinued on Feb 28, 2026 |\n| Product Studio | v1alpha | Active |\n| Promotions | v1 v1beta | Active To be discontinued on Feb 28, 2026 |\n| Quota | v1 v1beta | Active To be discontinued on Feb 28, 2026 |\n| Reporting | v1 v1beta | Active To be discontinued on Feb 28, 2026 |\n| Reviews | v1alpha v1beta | Active To be discontinued on Feb 28, 2026 |\n\nBest practices\n--------------\n\n- Regularly check the release notes and [latest\n updates](/merchant/api/latest-updates) for new versions, major updates, improvements, and announcements about sub-API launches and deprecations.\n- If a sub-API has two or more stable versions, we suggest using the latest version at all times.\n- Design your application to gracefully handle various sub-API errors, including network issues, rate limits, and the new error codes or messages that might be introduced with newer sub-API versions.\n- Don't wait until a sub-API version is about to be sunset to start planning your upgrade. Begin evaluating and testing new versions as soon as they are available.\n- For feature requests or concerns about a sub-API roadmap, [reach out to us\n with questions or feedback](/merchant/api/support/give-feedback). For information about how to contact the Merchant API team for technical support, see [Get help with Merchant API](/merchant/api/support/get-help)."]]