توفير التقويم الهجين باستخدام عمليات API

يستخدم التقويم الهجين واجهة برمجة تطبيقات Microsoft Graph للوصول إلى أحداث تقويم Microsoft 365. يدعم واجهة برمجة التطبيقات هذه مجموعة واسعة من العمليات مع Microsoft 365. ومع ذلك ، لا يستخدم "التقويم المختلط" سوى مجموعة فرعية من الأوامر المرتبطة بحالات استخدام التقويم.

الجدول رقم 1. العمليات المستخدمة حاليًا من قِبل التقويم الهجين

عملية Graph

الاستخدام

POST /users/{id | userPrincipalName}/calendar/events

إضافة حدث أو اجتماع إلى تقويم المستخدم.

GET /users/{id | userPrincipalName}/events/{id}

استرجاع تفاصيل حدث واحد في تقويم المستخدم.

GET /users/{id | userPrincipalName}/calendar/events/{id}/instances? startDateTime={start_datetime}&endDateTime={end_datetime}

الحصول على مرات حدوث اجتماع متكرر تم عقدها خلال فترة زمنية محددة.

GET /users/{id | userPrincipalName}/calendar/events

استرجاع تفاصيل الأحداث الموجودة في مجلد تقويم المستخدم.

POST /subscriptions

الاشتراك في الإشعارات المتعلقة بالتغييرات التي تطرأ على تقويم المستخدم.

GET /users/{id|userPrincipalName}/mailboxSettings

الحصول على الإعدادات المحلية للمستخدم وحالة تواجده خارج المكتب.

DELETE /subscriptions/{id}

إلغاء الاشتراك في الإشعارات المتعلقة بالتغييرات التي تطرأ على تقويم المستخدم.

PATCH /users/{id | userPrincipalName}/calendar/events/{id}

تحديث خصائص أحداث التقويم (وتشمل معلومات الانضمام والخصائص الموسعة) بالإضافة إلى الحقول الأخرى المتعلقة بالاجتماع.

POST /users/{id|userPrincipalName}/calendar/getSchedule

إظهار حالة تواجد المستخدم وحالة توفره/انشغاله خلال فترة زمنية محددة.

DELETE /users/{id | userPrincipalName}/calendar/events/{id}

حذف حدث من تقويم.

POST /users/{id | userPrincipalName}/calendar/events/{id}/{accept | decline | tentativelyAccept}

السماح للمستخدم باختيار حالة قبول اجتماع أو رفضه أو قبوله بشكل مبدئي.

الحصول على /roleManagement/directory/roleAssignment

استرداد الأدوار المعينة للحصول على موافقة طلب المستخدم.