تعديل البيانات الوصفية لتقويم جرّب الميزة الآن.
طلب
طلب HTTP
PUT https://www.googleapis.com/calendar/v3/calendars/calendarIdالمعلمات
| اسم المعلَمة | القيمة | الوصف |
|---|---|---|
| مَعلمات المسار | ||
calendarId |
string |
معرّف التقويم لاسترداد معرّفات التقويم، يمكنك استدعاء طريقة calendarList.list. إذا أردت الوصول إلى التقويم الأساسي للمستخدم الذي سجّل الدخول حاليًا، استخدِم الكلمة الرئيسية "primary".
|
التفويض
يتطلّب هذا الطلب الحصول على إذن باستخدام نطاق واحد على الأقل من النطاقات التالية:
| النطاق |
|---|
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.app.created |
https://www.googleapis.com/auth/calendar.calendars |
لمزيد من المعلومات، يُرجى الاطّلاع على صفحة المصادقة والتفويض.
نص الطلب
في نص الطلب، أدخِل مورد تقاويم بالسمات التالية:
| اسم السمة | القيمة | الوصف | ملاحظات |
|---|---|---|---|
| السمات الاختيارية | |||
description |
string |
وصف التقويم اختياريّ. | قابل للكتابة |
labelProperties |
nested object |
سمات التصنيفات المحدّدة في هذا التقويم في حال تحديدها، يتم استبدال خصائص التصنيف الحالية. في حال عدم تحديدها، ستبقى خصائص التصنيف بدون تغيير. | قابل للكتابة |
labelProperties.eventLabels[] |
list |
تصنيفات الأحداث المحدّدة في هذا التقويم إذا كان هذا الحقل متوفّرًا عند تعديل التقويم، سيحلّ محلّ تصنيفات الأحداث الحالية. يمكنك توسيع القائمة لإضافة تصنيف حدث جديد، وإزالة الكيانات من القائمة لحذف تصنيف من التقويم. يمكن أن يحتوي كل تقويم على 200 تصنيف كحد أقصى. |
قابل للكتابة |
labelProperties.eventLabels[].backgroundColor |
string |
لون خلفية التصنيف بتنسيق نظام العد الستة عشري، مثل "#039be5" يتم عرض الأحداث التي تحمل هذا التصنيف بهذا اللون. الحقل مطلوب. |
قابل للكتابة |
labelProperties.eventLabels[].id |
string |
رقم تعريف التصنيف اختياري عند إدراج تصنيف جديد في حال عدم توفيره، سيتم إنشاء معرّف فريد. مطلوب عند تعديل تصنيف. إذا تم توفير المعرّف، يجب أن يكون فريدًا ضمن التقويم وأن يتّبع تنسيق UUID. |
قابل للكتابة |
labelProperties.eventLabels[].name |
string |
اسم التصنيف اختياريّ. في حال تقديم هذه السمة، يجب ألا يزيد عدد الأحرف عن 50 حرفًا. |
قابل للكتابة |
location |
string |
الموقع الجغرافي للتقويم كنص لا يتّبع تنسيقًا معيّنًا اختياريّ. | قابل للكتابة |
summary |
string |
عنوان التقويم | قابل للكتابة |
timeZone |
string |
المنطقة الزمنية للتقويم (يتم تنسيقها كاسم في قاعدة بيانات المناطق الزمنية في "هيئة أرقام الإنترنت المخصّصة" (IANA)، مثل "Europe/Zurich".) اختياريّ. | قابل للكتابة |
workingHours |
object |
تمثّل هذه السمة المعلومات حول ساعات عمل المستخدم. تتوفّر هذه الميزة للتقاويم الأساسية لمستخدمي Google Workspace فقط. لتعديل ساعات العمل، يجب تمرير عنصر ساعات العمل بالكامل. في حال عدم تحديد ساعات العمل (أو تمريرها كقيمة فارغة أو كائن فارغ)، تبقى ساعات العمل الحالية بدون تغيير. لإيقاف ساعات العمل أو محو الجدول الزمني، اضبط workingHoursEnabled على "خطأ" (واحذف availableTimes أو مرِّر قائمة فارغة). |
قابل للكتابة |
workingHours.availableTimes[] |
list |
ساعات العمل وتمثّل كل فترة توفّر مجموعة ساعات عمل المستخدم خلال يوم واحد. | قابل للكتابة |
workingHours.availableTimes[].dayOfWeek |
string |
يوم من الأسبوع الحقل مطلوب. القيم المحتمَلة هي:
|
قابل للكتابة |
workingHours.availableTimes[].periodEnd |
integer |
نهاية الفترة، بالدقائق من بداية اليوم، غير شاملة الحقل مطلوب. | قابل للكتابة |
workingHours.availableTimes[].periodStart |
integer |
بداية الفترة، بالدقائق من بداية اليوم، شاملة الحقل مطلوب. | قابل للكتابة |
workingHours.workingHoursEnabled |
boolean |
ما إذا كانت ساعات العمل مفعَّلة لهذا التقويم لا يمكن ضبط القيمة على "صحيح" عندما يكون حقل "availableTimes" فارغًا. |
قابل للكتابة |
الردّ
في حال نجاح هذه الطريقة، ستعرض مورد تقاويم في نص الاستجابة.
جرِّبها الآن.
يمكنك استخدام "مستكشف واجهات برمجة التطبيقات" أدناه لطلب هذه الطريقة على البيانات المباشرة والاطّلاع على الاستجابة.