- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات الأذونات
- PublishType
- DeployInfo
- WarningsInfo
- تحذير
- جرِّبه الآن
أرسِل العنصر المطلوب نشره في المتجر.
سيتم إرسال العنصر للمراجعة ما لم يتم ضبط skipReview على "صحيح"، أو إذا تم إعداد العنصر من عملية إرسال سابقة تم فيها ضبط publishType على STAGED_PUBLISH.
طلب HTTP
POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:publish
يستخدم عنوان URL بنية تحويل الترميز إلى gRPC.
مَعلمات المسار
| المعلمات | |
|---|---|
name |
الحقل مطلوب. اسم العنصر في النموذج |
نص الطلب
يتضمن نص الطلب بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "publishType": enum ( |
| الحقول | |
|---|---|
publishType |
اختياريّ. استخدِم هذه السمة لتحديد ما إذا كان سيتم نشر العنصر فور الموافقة عليه أو إعداده للنشر في المستقبل. يتم ضبط القيمة تلقائيًا على |
deployInfos[] |
اختياريّ. معلومات إضافية حول النشر، بما في ذلك النسبة المئوية الأولية المطلوبة للطرح يتم ضبط القيمة التلقائية على القيمة الحالية المحفوظة في لوحة بيانات المطوّر إذا لم يتم ضبطها. |
skipReview |
اختياريّ. تحديد ما إذا كان سيتم محاولة تخطّي مراجعة العنصر. ستتحقّق واجهة برمجة التطبيقات مما إذا كان المنتج مؤهَّلاً وستعرض خطأ في التحقّق إذا كان المنتج يتطلّب مراجعة. يتم ضبط القيمة تلقائيًا على |
blockOnWarnings |
اختياريّ. عند ضبط القيمة على "صحيح"، سيتعذّر تنفيذ الطلب إذا ظهرت أي تحذيرات أثناء عملية التحقّق، وسيتم تضمين التفاصيل في |
نص الاستجابة
رسالة الردّ على items.publish
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "name": string, "itemId": string, "state": enum ( |
| الحقول | |
|---|---|
name |
اسم العنصر الذي تم إرساله |
itemId |
النتائج فقط. معرّف السلعة. |
state |
النتائج فقط. تمثّل هذه السمة الحالة الحالية للعمل المُرسَل. |
warningInfo |
النتائج فقط. تحذيرات غير حظرية ظهرت أثناء الطلب |
نطاقات الأذونات
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/chromewebstore
PublishType
نوع النشر الذي سيتبعه هذا العنصر إذا اجتاز عملية المراجعة
| عمليات التعداد | |
|---|---|
PUBLISH_TYPE_UNSPECIFIED |
القيمة التلقائية وهي القيمة نفسها لـ DEFAULT_PUBLISH. |
DEFAULT_PUBLISH |
سيتم نشر المحتوى فور الموافقة عليه. |
STAGED_PUBLISH |
بعد الموافقة على الطلب، سيتم إعداده للنشر ويمكن للمطوّر نشره بعد ذلك. |
DeployInfo
معلومات النشر لقناة إصدار معيّنة يُستخدَم في الطلبات لتعديل مَعلمات النشر.
| تمثيل JSON |
|---|
{ "deployPercentage": integer } |
| الحقول | |
|---|---|
deployPercentage |
الحقل مطلوب. النسبة المئوية الحالية للنشر في قناة الإصدار (عدد غير سالب يتراوح بين 0 و100). |
WarningsInfo
رسالة تحتوي على تفاصيل حول التحذيرات التي تمّت مواجهتها أثناء تنفيذ items.publish.
| تمثيل JSON |
|---|
{
"warnings": [
{
object ( |
| الحقول | |
|---|---|
warnings[] |
جميع التحذيرات التي ظهرت أثناء الطلب |
تحذير
تمثّل هذه السمة تحذيرًا واحدًا تم رصده أثناء الطلب.
| تمثيل JSON |
|---|
{ "reason": string, "description": string } |
| الحقول | |
|---|---|
reason |
سبب التحذير هذه قيمة ثابتة تحدّد السبب المباشر للتحذير. |
description |
وصف للتحذير، ويجب أن يستخدم المطوّرون هذه الرسالة لفهم التحذير واتّخاذ الإجراء المناسب لحلّ المشكلة. |