ניהול גרסאות
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
במדריך הזה מוסבר איך Merchant API מטפל בניהול גרסאות, בהפצות ובמחזור החיים של הגרסאות השונות שלו.
תכנית ניהול גרסאות
ב-Merchant API נעשה שימוש באסטרטגיית ניהול גרסאות ברמת ה-API המשני. המשמעות היא שלכל API, למשל Products ב-Merchant API, יהיה מחזור חיים משלו של גרסה.
גרסאות יציבות של ממשקי משנה של API: אם ממשק משנה של API הוא בגרסה יציבה, כל ה-methods שלו הם בגרסה יציבה. גרסה יציבה של API משני מיוצגת כ-vX (לדוגמה, v1, v2). אלה גרסאות ראשיות שמוכנות לייצור.
גרסאות אלפא של ממשקי משנה של API: אם ממשק משנה של API הוא בגרסת אלפא, כל השיטות שלו הן בגרסת אלפא. גרסת אלפא של API משני מיוצגת כ-vXalpha (לדוגמה, v1alpha, v2alpha). הן מכילות תכונות ניסיוניות בשלבי פיתוח ראשוניים שמיועדות לבדיקה ולשיפור מהיר. גרסאות אלפא לא מגיעות עם הבטחת יציבות, אין להן משך חיים מוגדר ואפשר לשנות אותן או להפסיק את השימוש בהן בהתראה של 30 יום.
שינויים בגרסה
עלייה במספר הגרסה הראשית (לדוגמה, מגרסה v1 לגרסה v2): שינויים כאלה מצביעים על שינויים שעלולים לגרום לכשלים ועל שינויים שלא תואמים לאחור, ולכן נדרשת פעולה מצד המפתח.
רק שינויים שוברים בממשקי משנה יציבים של API יקבלו מספר גרסה חדש. לדוגמה, v1 ל-v2.
שינויים קלים: תוספות או תיקונים שתואמים לאחור מוצגים כשינויים בגרסה הראשית הקיימת. שינויים כאלה יפורטו בהערות על הגרסה הראשית. תוספות שלא גורמות לשינויים שוברים ב-API משני יפורסמו בערוץ אלפא של הגרסה היציבה האחרונה או ישירות בגרסה היציבה האחרונה.
מדיניות בנושא הוצאה משימוש
מדי פעם אנחנו מוציאים משימוש גרסאות ישנות יותר של Merchant sub-API. אנחנו מתחייבים לחלון זמן של 12 חודשים להוצאה משימוש של גרסאות יציבות ראשיות (vX), החל ממועד ההודעה הרשמית על הוצאה משימוש.
לדוגמה, אם נוציא משימוש את גרסה 1 של Products sub-API ב-15 בינואר 2026, היא תושבת ב-15 בינואר 2027 או לאחר מכן. אחרי התאריך הזה, לא תהיה יותר אפשרות להשתמש בגרסה הקודמת של ה-API המשני.
גרסת משנה של API וסטטוס מחזור החיים
בטבלה הבאה מפורטות הגרסאות האחרונות של כל אחד מממשקי המשנה של Merchant API:
Sub-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 |
Product Studio |
v1alpha |
פעיל |
קידומי מכירות
|
v1 v1beta |
פעיל השירות יופסק ב-28 בפברואר 2026 |
מכסה |
v1 v1beta |
פעיל השירות יופסק ב-28 בפברואר 2026 |
דיווח |
v1 v1beta |
פעיל השירות יופסק ב-28 בפברואר 2026 |
ביקורות |
v1alpha v1 beta |
פעיל השירות יופסק ב-28 בפברואר 2026 |
שיטות מומלצות
- כדאי לעיין באופן קבוע בהערות לגבי הגרסה ובעדכונים האחרונים כדי לקבל מידע על גרסאות חדשות, עדכונים חשובים, שיפורים והודעות על השקות של ממשקי API משניים ועל הוצאה משימוש של ממשקי API.
- אם ל-API משני יש שתי גרסאות יציבות או יותר, מומלץ להשתמש תמיד בגרסה העדכנית ביותר.
- חשוב לתכנן את האפליקציה כך שתטפל בצורה חלקה בשגיאות שונות של sub-API, כולל בעיות ברשת, מגבלות קצב וקודי שגיאה או הודעות חדשים שעשויים להופיע בגרסאות חדשות יותר של sub-API.
- אל תחכו עד שגרסת משנה של API עומדת לצאת משימוש כדי להתחיל לתכנן את השדרוג. כדאי להתחיל להעריך ולבדוק גרסאות חדשות ברגע שהן זמינות.
- אם יש לכם בקשות לתכונות או חששות לגבי תוכנית הדרך של API משני, אתם יכולים לפנות אלינו עם שאלות או משוב. במאמר קבלת עזרה בנושא Merchant API מוסבר איך ליצור קשר עם צוות Merchant API לקבלת תמיכה טכנית.
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-08-22 (שעון UTC).
[null,null,["עדכון אחרון: 2025-08-22 (שעון UTC)."],[],[],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)."]]