Method: projects.preview.write

تعمل على تعديل معاينة مشروع المستخدم بناءً على النموذج.

طلب HTTP

POST https://actions.googleapis.com/v2/{parent=projects/*}/preview:write

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

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

المَعلمات
parent

string

مطلوبة. اسم المورد الرئيسي بالتنسيق projects/{project}. {project} هو رقم تعريف المشروع على السحابة الإلكترونية المرتبط بالمشروع.

نص الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل JSON
{
  "previewSettings": {
    object (PreviewSettings)
  },

  // Union field source can be only one of the following:
  "files": {
    object (Files)
  },
  "draft": {
    object (ContentFromDraft)
  },
  "submittedVersion": {
    object (ContentFromSubmittedVersion)
  }
  // End of list of possible types for union field source.
}
الحقول
previewSettings

object (PreviewSettings)

مطلوبة. إعدادات تعديل معاينة المستخدم.

حقل الاتحاد source مصدر البيانات المستخدَم لإنشاء المعاينة يمكن أن تكون السمة "source" واحدة فقط مما يلي:
files

object (Files)

قائمة بالملفات المرسلة إلى الخادم في كل مرة. هذه قائمة بملفات التكوين أو ملفات البيانات. 1- يجب أن يكون الطلب الأول ConfigFiles. 2. يجب أن يحتوي الطلب الأول على ConfigFile يتضمّن القيمة 'settings'. 3. يجب أن يتضمّن الطلب الأول ملف ConfigFile يحتوي على "manifest". 4. يجب بث ملف ConfigFile المخصص للردّ التلقائي على الويب المتوافق مع وظيفة السحابة الإلكترونية المضمّنة قبل ملف DataFile المتوافق مع رمز المصدر الخاص به.

draft

object (ContentFromDraft)

مصدر المحتوى هو مسودة المشروع.

submittedVersion

object (ContentFromSubmittedVersion)

مصدر المحتوى هو النسخة الحالية

نص الاستجابة

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

تعريف مورد المعاينة

تمثيل JSON
{
  "name": string,
  "validationResults": {
    object (ValidationResults)
  },
  "simulatorUrl": string
}
الحقول
name

string

المعرّف الفريد للمعاينة. تنسيق الملف: projects/{project}/preview

validationResults

object (ValidationResults)

نتائج التحقق المرتبطة بمحتوى معاينة مشروع المستخدم

simulatorUrl

string

عنوان URL للمحاكي لاختبار معاينة المستخدم.

ContentFromDraft

تشير هذه العلامة إلى أنّ محتوى المعاينة سيصلك من "المسودة".

ContentFromSubmittedVersion

يشير إلى أن محتوى المعاينة يأتي من إصدار قيد الخروج.

تمثيل JSON
{
  "version": string
}
الحقول
version

string

مطلوبة. النسخة المُرسَلة من المشروع لاستخدامها في إنشاء معاينة تنسيق الملف: projects/{project}/versions/{version}

PreviewSettings

إعدادات تعديل المعاينة

تمثيل JSON
{
  "sandbox": boolean
}
الحقول
sandbox

boolean

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