Method: publishers.items.publish

أرسِل العنصر المطلوب نشره في المتجر.

سيتم إرسال العنصر للمراجعة ما لم يتم ضبط skipReview على "true"، أو إذا تم إعداد العنصر مسبقًا من عملية إرسال سابقة تم فيها ضبط publishType على STAGED_PUBLISH.

طلب HTTP

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

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

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

المعلمات
name

string

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

نص الطلب

يتضمن نص الطلب بيانات بالبنية التالية:

تمثيل JSON
{
  "publishType": enum (PublishType),
  "deployInfos": [
    {
      object (DeployInfo)
    }
  ],
  "skipReview": boolean
}
الحقول
publishType

enum (PublishType)

اختيارية: استخدِم هذه السمة لتحديد ما إذا كان سيتم نشر العنصر فور الموافقة عليه أو إعداده للنشر في المستقبل. يتم ضبط القيمة تلقائيًا على DEFAULT_PUBLISH في حال عدم ضبطها.

deployInfos[]

object (DeployInfo)

اختيارية: معلومات إضافية حول النشر، بما في ذلك النسبة المئوية الأولية المطلوبة لطرح التغييرات يتم ضبط القيمة التلقائية على القيمة الحالية المحفوظة في لوحة بيانات المطوّر إذا لم يتم ضبطها.

skipReview

boolean

اختيارية: تحديد ما إذا كان سيتم محاولة تخطّي مراجعة العنصر. ستتحقّق واجهة برمجة التطبيقات مما إذا كان المنتج مؤهَّلاً، وستعرض خطأ في التحقّق إذا كان المنتج يتطلّب مراجعة. يتم ضبط القيمة تلقائيًا على false في حال عدم ضبطها.

نص الاستجابة

رسالة الردّ على السؤال items.publish

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

تمثيل JSON
{
  "name": string,
  "itemId": string,
  "state": enum (ItemState)
}
الحقول
name

string

اسم العنصر الذي تم إرساله

itemId

string

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

state

enum (ItemState)

النتائج فقط. تمثّل هذه السمة الحالة الحالية لطلب الإرسال.

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

يجب توفير نطاق OAuth التالي:

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

PublishType

نوع النشر الذي سيتبعه هذا العنصر إذا اجتاز عملية المراجعة

عمليات التعداد
PUBLISH_TYPE_UNSPECIFIED القيمة التلقائية وهذا هو نفسه DEFAULT_PUBLISH.
DEFAULT_PUBLISH سيتم نشر الطلب فور الموافقة عليه.
STAGED_PUBLISH بعد الموافقة على الطلب، سيتم إعداده للنشر ويمكن للمطوّر نشره.

DeployInfo

معلومات النشر لقناة إصدار معيّنة يُستخدَم في الطلبات لتعديل مَعلمات النشر.

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

integer

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