API işlemleriyle Karma Takvim Sağlama

Karma Takvim, Microsoft 365 takvim etkinliklerine erişmek için Microsoft Graph API ’yi kullanır. Bu API, Microsoft 365 ile çok çeşitli işlemleri destekler. Ancak Karma Takvim , sadece takvim kullanım olguları ile ilgili bir komut alt kümesini kullanır.

Tablo 1. Karma Takvim tarafından şu anda kullanılan işlemler

Graph işlemi

Kullanım

/kullanıcılar/{id | userPrincipalName}/takvim/etkinlikler

Bir etkinliği veya toplantıyı kullanıcının takvimine ekleyin.

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

Bir kullanıcının takvimindeki tek bir olay hakkındaki ayrıntıları alır.

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

Belirli bir zaman aralığında tekrar eden bir toplantının düzenlenme zamanlarını alır.

GET /users/{id | userPrincipalName}/takvim/etkinlikler

Bir kullanıcının takvim klasöründeki olaylar hakkındaki ayrıntıları alır.

POST /subscriptions

Kullanıcının takvimindeki değişiklikler hakkındaki bilgiler için abone olun.

GET /users/{id|userPrincipalName}/posta kutusuAyarları

Bir kullanıcının yerel ayarlarını ve ofis dışında durumunu alır.

DELETE /subscriptions/{id}

Bir kullanıcının takviminde yapılan değişiklikler hakkındaki bilgilendirmelerden aboneliği kaldır.

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

Toplantıya ilişkin diğer alanların yanı sıra takvim olaylarının özelliklerini (katılma bilgileri ve genişletilmiş özellikler dahil) günceller.

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

Belirtilen bir zaman aralığında kullanıcı kullanılabilirliğini ve boş/meşgul durumunu görüntüler.

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

Bir etkinliği takvimden siler.

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

Kullanıcının toplantının durumunu kabul etme/reddetme/geçici olarak kabul etme izin verir.

GET /roleManagement/directory/roleAtamaları

Onay isteyen kullanıcıya atanan rolleri alın.