Method: publishers.items.rollback

يؤدي هذا الإجراء إلى العودة بحزمة CRX المنشورة لعنصر ما إلى حزمة CRX محدّدة تم نشرها سابقًا، ثم نشرها لجميع المستخدمين.

طلب HTTP

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

يستخدم عنوان URL بنية تحويل الترميز إلى gRPC.

مَعلمات المسار

المعلمات
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