- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- ModifyLabelsRequest
- LabelModification
- FieldModification
- جرِّبه الآن
لتعديل مجموعة التصنيفات المطبَّقة على ملف. تعرض قائمة بالتصنيفات التي تمت إضافتها أو تعديلها.
طلب HTTP
POST https://www.googleapis.com/drive/v2/files/{fileId}/modifyLabels
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
fileId |
رقم تعريف الملف الذي تنتمي إليه التصنيفات. |
نص الطلب
يحتوي نص الطلب على مثال ModifyLabelsRequest
.
نص الاستجابة
الردّ على طلب file.modifylabels. لا يحتوي هذا العرض إلا على التصنيفات التي تمت إضافتها أو تعديلها من خلال الطلب.
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"modifiedLabels": [
{
object ( |
الحقول | |
---|---|
modifiedLabels[] |
قائمة التصنيفات التي تمت إضافتها أو تعديلها من خلال الطلب. |
kind |
يكون ذلك دائمًا |
نطاقات الأذونات
يتطلب هذا الإعداد أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.metadata
يتم فرض قيود على بعض النطاقات وتتطلب تقييمًا أمنيًا لتطبيقك حتى يستخدمها. لمزيد من المعلومات، يُرجى الاطّلاع على دليل التفويض.
ModifyLabelsRequest
طلب لتعديل مجموعة التصنيفات في ملف قد يحتوي هذا الطلب على العديد من التعديلات التي ستنجح أو ستفشل جميعها على الإطلاق.
تمثيل JSON |
---|
{
"labelModifications": [
{
object ( |
الحقول | |
---|---|
labelModifications[] |
قائمة التعديلات المطلوب تطبيقها على التصنيفات في الملف. |
kind |
دائمًا ما تكون هذه هي |
LabelModification
تعديل تصنيف على ملف يمكن استخدام التصنيف لتطبيق تصنيف على ملف أو تعديل تصنيف حالي على ملف أو إزالة تصنيف من ملف.
تمثيل JSON |
---|
{
"labelId": string,
"fieldModifications": [
{
object ( |
الحقول | |
---|---|
labelId |
رقم تعريف التصنيف المطلوب تعديله. |
fieldModifications[] |
قائمة التعديلات على حقول هذا التصنيف. |
removeLabel |
إذا كانت القيمة هي true، ستتم إزالة التصنيف من الملف. |
kind |
دائمًا ما تكون هذه هي |
FieldModification
تعديل على حقل تصنيف
تمثيل JSON |
---|
{ "fieldId": string, "kind": string, "setDateValues": [ string ], "setTextValues": [ string ], "setSelectionValues": [ string ], "setIntegerValues": [ string ], "setUserValues": [ string ], "unsetValues": boolean } |
الحقول | |
---|---|
fieldId |
رقم تعريف الحقل المراد تعديله. |
kind |
دائمًا ما تكون هذه هي |
setDateValues[] |
لاستبدال قيمة حقل |
setTextValues[] |
تضبط قيمة الحقل |
setSelectionValues[] |
يؤدي هذا الإجراء إلى استبدال حقل |
setIntegerValues[] |
لاستبدال قيمة حقل |
setUserValues[] |
يؤدي هذا الإجراء إلى استبدال حقل |
unsetValues |
لإلغاء تعيين قيم هذا الحقل. |