- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- طلب
- UpdateLabelPropertiesRequest
- CreateFieldRequest
- UpdateFieldPropertiesRequest
- UpdateFieldTypeRequest
- LongTextOptions
- EnableFieldRequest
- DisableFieldRequest
- DeleteFieldRequest
- CreateSelectionChoiceRequest
- UpdateSelectionChoicePropertiesRequest
- EnableSelectionChoiceRequest
- DisableSelectionChoiceRequest
- DeleteSelectionChoiceRequest
- الردّ
- UpdateLabelPropertiesResponse
- CreateFieldResponse
- UpdateFieldPropertiesResponse
- UpdateFieldTypeResponse
- EnableFieldResponse
- DisableFieldResponse
- DeleteFieldResponse
- CreateSelectionChoiceResponse
- UpdateSelectionChoicePropertiesResponse
- EnableSelectionChoiceResponse
- DisableSelectionChoiceResponse
- DeleteSelectionChoiceResponse
- جرِّبه الآن
تعدِّل تصنيفًا واحدًا من خلال تطبيق مجموعة من طلبات التعديل تؤدي إلى إنشاء مسودة جديدة للمراجعة. يتم تطبيق التعديل المجمّع بالكامل أو لا يتم تطبيقه على الإطلاق: إذا كان أيّ من طلبات التعديل غير صالح، لن يتم تطبيق أي تغييرات. يجب نشر مسودة النسخة السابقة الواردة قبل استخدام التغييرات مع عناصر Drive.
طلب HTTP
POST https://drivelabels.googleapis.com/v2/{name=labels/*}:delta
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
name |
مطلوب. اسم مصدر التصنيف المطلوب تعديله. |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "writeControl": { object ( |
الحقول | |
---|---|
writeControl |
توفِّر هذه الميزة إمكانية التحكُّم في كيفية تنفيذ طلبات الكتابة. |
requests[] |
قائمة بالتعديلات المطلوب تطبيقها على التصنيف سيتم تطبيق الطلبات بالترتيب الذي تم تحديده. |
useAdminAccess |
يجب ضبط القيمة على |
view |
وعند تحديده، سيتم فقط عرض حقول معيّنة تنتمي إلى الملف الشخصي المُشار إليه. |
languageCode |
رمز اللغة وفق معيار BCP-47 المراد استخدامه لتقييم تصنيفات الحقول المترجَمة عندما يكون |
نص الاستجابة
استجابة لتعديل التصنيف.
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "responses": [ { object ( |
الحقول | |
---|---|
responses[] |
الرد على التعديلات. ويُربط هذا الربط بين شخصين بالتعديلات، على الرغم من أنّ الردود على بعض الطلبات قد تكون فارغة. |
updatedLabel |
التصنيف بعد تطبيق التعديلات لا يتم ضبط هذا الإعداد إلا إذا كان [BatchUpdateLabelResponse2.include_label_in_response] يساوي |
نطاقات الأذونات
يتطلب أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/drive.labels
https://www.googleapis.com/auth/drive.admin.labels
لمزيد من المعلومات، يمكنك الاطّلاع على دليل التفويض.
الطلب
نوع واحد من التعديلات يمكن تطبيقه على تصنيف معيّن.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد kind . نوع التعديل يجب ملء حقل واحد بالضبط. يمكن أن يكون kind واحدًا فقط مما يلي: |
|
updateLabel |
لتعديل خصائص التصنيف. |
createField |
ينشئ حقلاً جديدًا. |
updateField |
تعديل الخصائص الأساسية لحقل |
updateFieldType |
تعديل خيارات نوع الحقل و/أو النوع. |
enableField |
تفعيل الحقل |
disableField |
لإيقاف الحقل. |
deleteField |
لحذف حقل من التصنيف. |
createSelectionChoice |
يؤدي إلى إنشاء اختيار ضمن حقل اختيار. |
updateSelectionChoiceProperties |
تعديل سمات الخيارات ضمن حقل اختيار |
enableSelectionChoice |
تفعيل خيار ضمن حقل تحديد |
disableSelectionChoice |
أوقِف خيارًا ضمن حقل اختيار. |
deleteSelectionChoice |
حذف خيار ضمن حقل اختيار |
UpdateLabelPropertiesRequest
تعديل الخصائص الأساسية لتصنيف
تمثيل JSON |
---|
{
"updateMask": string,
"properties": {
object ( |
الحقول | |
---|---|
updateMask |
الحقول التي يجب تعديلها. يجب تحديد حقل واحد على الأقل. الجذر |
properties |
مطلوب. خصائص التصنيف المطلوب تعديلها |
CreateFieldRequest
طلب إنشاء حقل داخل تصنيف
تمثيل JSON |
---|
{
"field": {
object ( |
الحقول | |
---|---|
field |
مطلوب. الحقل المطلوب إنشاؤه |
UpdateFieldPropertiesRequest
طلب تعديل خصائص الحقل
تمثيل JSON |
---|
{
"updateMask": string,
"id": string,
"properties": {
object ( |
الحقول | |
---|---|
updateMask |
الحقول التي يجب تعديلها يجب تحديد حقل واحد على الأقل. يتم تضمين الجذر |
id |
مطلوب. الحقل المطلوب تعديله |
properties |
مطلوب. خصائص الحقل الأساسية |
UpdateFieldTypeRequest
طلب تغيير نوع حقل
تمثيل JSON |
---|
{ "updateMask": string, "id": string, // Union field |
الحقول | |
---|---|
updateMask |
الحقول التي يجب تعديلها يجب تحديد حقل واحد على الأقل. جذر |
id |
مطلوب. الحقل المطلوب تعديله |
حقل الربط يمكن أن يكون |
|
textOptions |
عدِّل الحقل إلى "نص". |
longTextOptions |
عدِّل الحقل إلى "نص طويل". |
integerOptions |
عدِّل الحقل إلى عدد صحيح. |
dateOptions |
عدِّل الحقل إلى "التاريخ". |
selectionOptions |
عدِّل الحقل إلى "اختيار". |
userOptions |
تعديل الحقل إلى "مستخدِم" |
LongTextOptions
تحديد نوع الحقل "نص طويل"
تمثيل JSON |
---|
{ "minLength": integer, "maxLength": integer } |
الحقول | |
---|---|
minLength |
النتائج فقط. الحد الأدنى لطول قيم حقل النص الصالح. |
maxLength |
النتائج فقط. الحد الأقصى المسموح به لطول القيم في الحقل النصي |
EnableFieldRequest
اطلب تفعيل الحقل.
تمثيل JSON |
---|
{ "id": string } |
الحقول | |
---|---|
id |
مطلوب. رقم تعريف الحقل المطلوب تفعيله. |
DisableFieldRequest
طلب إيقاف الحقل
تمثيل JSON |
---|
{
"updateMask": string,
"id": string,
"disabledPolicy": {
object ( |
الحقول | |
---|---|
updateMask |
الحقول التي يجب تعديلها. يجب تحديد حقل واحد على الأقل. يتم تضمين الجذر |
id |
مطلوب. مفتاح الحقل المراد إيقافه. |
disabledPolicy |
مطلوب. سياسة إيقاف الحقل. |
DeleteFieldRequest
طلب حذف الحقل.
تمثيل JSON |
---|
{ "id": string } |
الحقول | |
---|---|
id |
مطلوب. رقم تعريف الحقل المطلوب حذفه. |
CreateSelectionChoiceRequest
طلب إنشاء أحد خيارات التحديد.
تمثيل JSON |
---|
{
"fieldId": string,
"choice": {
object ( |
الحقول | |
---|---|
fieldId |
مطلوب. حقل الاختيار الذي سيتم إنشاء الاختيار فيه. |
choice |
مطلوب. اختيار الإنشاء: |
UpdateSelectionChoicePropertiesRequest
طلب تعديل سمات Choice
تمثيل JSON |
---|
{
"updateMask": string,
"fieldId": string,
"id": string,
"properties": {
object ( |
الحقول | |
---|---|
updateMask |
الحقول التي يجب تعديلها يجب تحديد حقل واحد على الأقل. يتم تضمين الجذر |
fieldId |
مطلوب. حقل الاختيار المطلوب تعديله |
id |
مطلوب. اختيار التحديث: |
properties |
مطلوب. خصائص الخيارات التي تريد تعديلها |
EnableSelectionChoiceRequest
اطلب تفعيل أحد الخيارات.
تمثيل JSON |
---|
{ "fieldId": string, "id": string } |
الحقول | |
---|---|
fieldId |
مطلوب. حقل الاختيار الذي سيتم تفعيل الخيار فيه. |
id |
مطلوب. خيار التفعيل |
DisableSelectionChoiceRequest
طلب إيقاف أحد الخيارات
تمثيل JSON |
---|
{
"updateMask": string,
"fieldId": string,
"id": string,
"disabledPolicy": {
object ( |
الحقول | |
---|---|
updateMask |
الحقول التي يجب تعديلها. يجب تحديد حقل واحد على الأقل. يتم تضمين الجذر |
fieldId |
مطلوب. حقل الاختيار الذي سيتم إيقاف خيار فيه. |
id |
مطلوب. خيار للإيقاف. |
disabledPolicy |
مطلوب. تغيير السياسة التي تم إيقافها |
DeleteSelectionChoiceRequest
طلب حذف أحد الخيارات
تمثيل JSON |
---|
{ "fieldId": string, "id": string } |
الحقول | |
---|---|
fieldId |
مطلوب. حقل الاختيار الذي سيتم حذف خيار منه. |
id |
مطلوب. هناك خيار للحذف. |
الرد
رد واحد من تحديث.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد response . تمثّل هذه السمة الاستجابة للطلب ذي الصلة. يمكن أن يكون response واحدًا فقط مما يلي: |
|
updateLabel |
تم تحديث الخصائص الأساسية للتصنيف. |
createField |
ينشئ حقلاً جديدًا. |
updateField |
تعديل الخصائص الأساسية لحقل |
updateFieldType |
تعديل خيارات نوع الحقل و/أو النوع. |
enableField |
تفعيل الحقل |
disableField |
لإيقاف الحقل. |
deleteField |
لحذف حقل من التصنيف. |
createSelectionChoice |
إنشاء خيار قائمة تحديد جديد لإضافته إلى حقل تحديد |
updateSelectionChoiceProperties |
لتعديل خيار ضمن حقل اختيار |
enableSelectionChoice |
تفعيل خيار ضمن حقل تحديد |
disableSelectionChoice |
لإيقاف خيار ضمن حقل اختيار |
deleteSelectionChoice |
لحذف خيار من حقل اختيار |
UpdateLabelPropertiesResponse
لا يحتوي هذا النوع على أي حقول.
الرد بعد التعديل على خصائص التصنيف.
CreateFieldResponse
الرد بعد إنشاء الحقل
تمثيل JSON |
---|
{ "id": string, "priority": integer } |
الحقول | |
---|---|
id |
حقل الحقل الذي تم إنشاؤه. عند ترك هذا الحقل فارغًا في طلب إنشاء، سيتم إنشاء مفتاح تلقائيًا ويمكن تحديده هنا. |
priority |
أولوية الحقل الذي تم إنشاؤه قد تتغيّر الأولوية عن ما تم تحديده لضمان الأولويات المتسلسلة بين الحقول (من 1 إلى n). |
UpdateFieldPropertiesResponse
الردّ بعد تعديل المواقع الإلكترونية في "الحقل"
تمثيل JSON |
---|
{ "priority": integer } |
الحقول | |
---|---|
priority |
أولوية الحقل المعدَّل. قد تتغير الأولوية عما تم تحديده لضمان أولويات متجاورة بين الحقول (1-n). |
UpdateFieldTypeResponse
لا يحتوي هذا النوع على أي حقول.
الرد بعد تعديل نوع الحقل
EnableFieldResponse
لا يحتوي هذا النوع على أي حقول.
تفعيل الحقل بعد الردّ عليه
DisableFieldResponse
لا يحتوي هذا النوع على أي حقول.
الاستجابة التي تلي إيقاف الحقل.
DeleteFieldResponse
لا يحتوي هذا النوع على أي حقول.
الاستجابة بعد حذف الحقل
CreateSelectionChoiceResponse
الرد بعد إنشاء خيار الاختيار.
تمثيل JSON |
---|
{ "fieldId": string, "id": string } |
الحقول | |
---|---|
fieldId |
معرّف الحقل الذي ينشئه الخادم. |
id |
المعرِّف الذي ينشئه الخادم للخيار الذي تم إنشاؤه داخل الحقل |
UpdateSelectionChoicePropertiesResponse
الرد بعد التعديل على مواقع "اختيار الاختيار".
تمثيل JSON |
---|
{ "priority": integer } |
الحقول | |
---|---|
priority |
أولوية الخيار المعدَّل قد تتغير الأولوية عن ما تم تحديده لضمان تسلسل الأولويات بين الخيارات (من 1 إلى n). |
EnableSelectionChoiceResponse
لا يحتوي هذا النوع على أي حقول.
يتم تفعيل الرد التالي لخيار "الاختيار".
DisableSelectionChoiceResponse
لا يحتوي هذا النوع على أي حقول.
إيقاف الرد الذي يلي الخيار "اختيار".
DeleteSelectionChoiceResponse
لا يحتوي هذا النوع على أي حقول.
هناك ردّ بعد حذف الإجراء.