Method: publishers.items.fetchStatus

استرداد حالة سلعة

طلب HTTP

GET https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:fetchStatus

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

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

المعلمات
name

string

الحقل مطلوب. اسم العنصر المطلوب استرداد حالته بالتنسيق publishers/{publisherId}/items/{itemId}

نص الطلب

يجب أن يكون نص الطلب فارغًا.

نص الاستجابة

رسالة الردّ على items.fetchStatus

إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:

تمثيل JSON
{
  "name": string,
  "itemId": string,
  "publicKey": string,
  "publishedItemRevisionStatus": {
    object (ItemRevisionStatus)
  },
  "submittedItemRevisionStatus": {
    object (ItemRevisionStatus)
  },
  "lastAsyncUploadState": enum (UploadState),
  "takenDown": boolean,
  "warned": boolean
}
الحقول
name

string

اسم السلعة المطلوبة.

itemId

string

النتائج فقط. معرّف السلعة.

publicKey

string

المفتاح العام للعنصر، والذي قد يتم إنشاؤه بواسطة المتجر

publishedItemRevisionStatus

object (ItemRevisionStatus)

النتائج فقط. تمثّل هذه السمة حالة المراجعة المنشورة الحالية للعنصر. سيتم إلغاء ضبط هذه السمة إذا لم يتم نشر العنصر.

submittedItemRevisionStatus

object (ItemRevisionStatus)

تمثّل هذه السمة حالة مراجعة العنصر التي تم إرسالها لنشرها. سيتم إلغاء ضبط هذه السمة إذا لم يتم إرسال العنصر للنشر منذ آخر عملية نشر ناجحة.

lastAsyncUploadState

enum (UploadState)

النتائج فقط. حالة آخر عملية تحميل غير متزامن لعنصر. يتم ضبط هذا الخيار فقط عندما تم تحميل عنصر بشكل غير متزامن في آخر 24 ساعة.

takenDown

boolean

إذا كانت القيمة true، يعني ذلك أنّه تمت إزالة السلعة بسبب انتهاك السياسة. يُرجى الاطّلاع على "لوحة بيانات المطوِّر" لمعرفة التفاصيل.

warned

boolean

في حال اختيار القيمة "true"، يعني ذلك أنّه تم إرسال تحذير بشأن السلعة بسبب انتهاك السياسة، وسيتم إزالتها إذا لم يتم حلّ المشكلة. يُرجى الاطّلاع على "لوحة بيانات المطوِّر" لمعرفة التفاصيل.

نطاقات الأذونات

يجب توفير أحد نطاقات OAuth التالية:

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

ItemRevisionStatus

تفاصيل حول حالة مراجعة عنصر

تمثيل JSON
{
  "state": enum (ItemState),
  "distributionChannels": [
    {
      object (DistributionChannel)
    }
  ]
}
الحقول
state

enum (ItemState)

النتائج فقط. الحالة الحالية للعنصر

distributionChannels[]

object (DistributionChannel)

تفاصيل حول حزمة السلعة

DistributionChannel

معلومات النشر لقناة إصدار معيّنة

تمثيل JSON
{
  "deployPercentage": integer,
  "crxVersion": string
}
الحقول
deployPercentage

integer

النسبة المئوية الحالية للنشر في قناة الإصدار (عدد غير سالب يتراوح بين 0 و100).

crxVersion

string

إصدار الإضافة المذكور في بيان الحزمة التي تم تحميلها