يؤدي هذا الإجراء إلى العودة بحزمة CRX المنشورة لعنصر ما إلى حزمة CRX محدّدة تم نشرها سابقًا، ثم نشرها لجميع المستخدمين.
طلب HTTP
POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:rollback
يستخدم عنوان URL بنية تحويل الترميز إلى gRPC.
مَعلمات المسار
| المعلمات | |
|---|---|
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