Method: publishers.items.rollback

הפעולה הזו מחזירה את חבילת ה-CRX שפורסמה של פריט מסוים לחבילת CRX שפורסמה בעבר, ומפרסמת אותה לכל המשתמשים.

בקשת HTTP

POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:rollback

כתובת ה-URL כתובה בתחביר של gRPC Transcoding.

פרמטרים של הנתיב

פרמטרים
name

string

חובה. שם הפריט שרוצים להחזיר לגרסה קודמת, בפורמט publishers/{publisherId}/items/{itemId}

גוף הבקשה

גוף הבקשה מכיל נתונים במבנה הבא:

ייצוג ב-JSON
{
  "targetCrxVersion": string,
  "newVersion": string,
  "rollbackReason": string,
  "validateOnly": boolean
}
שדות
targetCrxVersion

string

חובה. גרסת ה-CRX הקודמת שפורסמה, שאליה רוצים לחזור. אם המדיניות לא מוגדרת, ברירת המחדל היא גרסת ה-CRX האחרונה שפורסמה.

newVersion

string

חובה. הגרסה החדשה שצריך להקצות לחבילה שאליה חוזרים. הפעולה הזו למעשה "מריצה קדימה" את החבילה הקודמת על ידי הקצאת מספר גרסה גבוה יותר מזה של החבילה שפורסמה כרגע. לדוגמה, אם הגרסה הנוכחית שפורסמה היא 1.1, הגרסה החדשה יכולה להיות 1.1.1 או 1.2, אבל לא 1.0.

rollbackReason

string

חובה. הסיבה להחזרה למצב קודם, שתשמש לביקורת פנימית ולחשיפה במרכז השליטה למפתחים.

validateOnly

boolean

אופציונלי. אם ההגדרה הזו מופעלת, המערכת תאמת את הבקשה ותבצע הרצת בדיקה שלה, אבל לא תפעיל בפועל את החזרה לגרסה קודמת

גוף התשובה

אם הפעולה בוצעה ללא שגיאות, גוף התגובה ריק.

היקפי הרשאות

נדרש היקף ההרשאות הבא של OAuth:

  • https://www.googleapis.com/auth/chromewebstore