- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- الطلب
- UpdateLabelPropertiesRequest
- CreateFieldRequest
- UpdateFieldPropertiesRequest
- UpdateFieldTypeRequest
- 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 |
تمثّل هذه السمة رمز اللغة المستخدَمة في تقييم تصنيفات الحقول المترجَمة عندما تكون قيمة |
نص الاستجابة
ردّ على طلب تعديل التصنيف
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "responses": [ { object ( |
| الحقول | |
|---|---|
responses[] |
ردّ التحديثات يتم ربط هذا الحقل بالتحديثات بنسبة 1:1، على الرغم من أنّ الردود على بعض الطلبات قد تكون فارغة. |
updatedLabel |
التصنيف بعد تطبيق التعديلات يتم ضبط هذا الحقل فقط إذا كانت قيمة |
نطاقات الأذونات
يجب توفير أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/drive.labelshttps://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 |
عدِّل الحقل إلى "نص". |
integerOptions |
عدِّل الحقل إلى "عدد صحيح". |
dateOptions |
عدِّل الحقل إلى "التاريخ". |
selectionOptions |
عدِّل الحقل إلى "التحديد". |
userOptions |
عدِّل الحقل إلى "المستخدم". |
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
طلب تعديل سمة خيار
| تمثيل 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
لا يتضمّن هذا النوع أي حقول.
الردّ بعد حذف الخيار