הפעולה הזו מחזירה את חבילת ה-CRX שפורסמה של פריט מסוים לחבילת CRX שפורסמה בעבר, ומפרסמת אותה לכל המשתמשים.
בקשת HTTP
POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:rollback
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של הנתיב
| פרמטרים | |
|---|---|
name |
חובה. שם הפריט שרוצים להחזיר לגרסה קודמת, בפורמט |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{ "targetCrxVersion": string, "newVersion": string, "rollbackReason": string, "validateOnly": boolean } |
| שדות | |
|---|---|
targetCrxVersion |
חובה. גרסת ה-CRX הקודמת שפורסמה, שאליה רוצים לחזור. אם המדיניות לא מוגדרת, ברירת המחדל היא גרסת ה-CRX האחרונה שפורסמה. |
newVersion |
חובה. הגרסה החדשה שצריך להקצות לחבילה שאליה חוזרים. הפעולה הזו למעשה "מריצה קדימה" את החבילה הקודמת על ידי הקצאת מספר גרסה גבוה יותר מזה של החבילה שפורסמה כרגע. לדוגמה, אם הגרסה הנוכחית שפורסמה היא 1.1, הגרסה החדשה יכולה להיות 1.1.1 או 1.2, אבל לא 1.0. |
rollbackReason |
חובה. הסיבה להחזרה למצב קודם, שתשמש לביקורת פנימית ולחשיפה במרכז השליטה למפתחים. |
validateOnly |
אופציונלי. אם ההגדרה הזו מופעלת, המערכת תאמת את הבקשה ותבצע הרצת בדיקה שלה, אבל לא תפעיל בפועל את החזרה לגרסה קודמת |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה ריק.
היקפי הרשאות
נדרש היקף ההרשאות הבא של OAuth:
https://www.googleapis.com/auth/chromewebstore