API Reference

Bu API referansı, kaynak türüne göre düzenlenmiştir. Her kaynak türünün bir veya daha fazla veri gösterimi ve bir ya da daha fazla yöntemi vardır.

Kaynak türleri

  1. EKL
  2. CalendarList
  3. Takvimler
  4. Kanallar
  5. Renkler
  6. Etkinlikler
  7. Uygun/Meşgul
  8. Ayarlar

Acl

EKL kaynağı ayrıntıları için kaynak temsili sayfasını inceleyin.

Yöntem HTTP isteği Açıklama
Aksi belirtilmedikçe https://www.googleapis.com/calendar/v3 ile ilgili URI'lar
sil DELETE  /calendars/calendarId/acl/ruleId Erişim denetimi kuralını siler.
al GET  /calendars/calendarId/acl/ruleId Erişim denetimi kuralı döndürür.
ekle POST  /calendars/calendarId/acl Erişim denetimi kuralı oluşturur.
list GET  /calendars/calendarId/acl Takvimin erişim kontrol listesindeki kuralları döndürür.
yama PATCH  /calendars/calendarId/acl/ruleId Bir erişim denetimi kuralını günceller. Bu yöntem yama semantiğini destekler. Her yama isteğinin üç kota birimi tükettiğini unutmayın; bir get ve ardından update kullanmayı tercih edin. Belirttiğiniz alan değerleri mevcut değerlerin yerine geçer. İstekte belirtmediğiniz alanlar değişmeden kalır. Dizi alanları (belirtilmişse) mevcut dizilerin üzerine yazılır. Bu işlem, önceki dizi öğelerini siler.
güncelle PUT  /calendars/calendarId/acl/ruleId Bir erişim denetimi kuralını günceller.
saatinizi POST  /calendars/calendarId/acl/watch EKL kaynaklarında yapılan değişiklikleri takip edin.

CalendarList

CalendarList Kaynak ayrıntıları için kaynak gösterimi sayfasına bakın.

Yöntem HTTP isteği Açıklama
Aksi belirtilmedikçe https://www.googleapis.com/calendar/v3 ile ilgili URI'lar
sil DELETE  /users/me/calendarList/calendarId Kullanıcının takvim listesinden bir takvimi kaldırır.
al GET  /users/me/calendarList/calendarId Kullanıcının takvim listesinden bir takvim döndürür.
ekle POST  /users/me/calendarList Mevcut bir takvimi kullanıcının takvim listesine ekler.
list GET  /users/me/calendarList Kullanıcının takvim listesindeki takvimleri döndürür.
yama PATCH  /users/me/calendarList/calendarId Kullanıcının takvim listesindeki mevcut bir takvimi günceller. Bu yöntem yama semantiğini destekler. Her yama isteğinin üç kota birimi tükettiğini unutmayın; bir get ve ardından update kullanmayı tercih edin. Belirttiğiniz alan değerleri mevcut değerlerin yerine geçer. İstekte belirtmediğiniz alanlar değişmeden kalır. Dizi alanları (belirtilmişse) mevcut dizilerin üzerine yazılır. Bu işlem, önceki dizi öğelerini siler.
güncelle PUT  /users/me/calendarList/calendarId Kullanıcının takvim listesindeki mevcut bir takvimi günceller.
saatinizi POST  /users/me/calendarList/watch CalendarList kaynaklarında yapılan değişiklikleri takip edin.

Takvimler

Takvim Kaynağı ayrıntıları için kaynak temsili sayfasına bakın.

Yöntem HTTP isteği Açıklama
Aksi belirtilmedikçe https://www.googleapis.com/calendar/v3 ile ilgili URI'lar
temizle POST  /calendars/calendarId/clear Birincil takvimi temizler. Bu işlem, bir hesabın birincil takvimiyle ilişkili tüm etkinlikleri siler.
sil DELETE  /calendars/calendarId İkincil bir takvimi siler. Birincil takvimlerdeki tüm etkinlikleri temizlemek için calendar.clear uygulamasını kullanın.
al GET  /calendars/calendarId Bir takvimin meta verilerini döndürür.
ekle POST  /calendars İkincil takvim oluşturur.
yama PATCH  /calendars/calendarId Bir takvimin meta verilerini günceller. Bu yöntem yama semantiğini destekler. Her yama isteğinin üç kota birimi tükettiğini unutmayın; bir get ve ardından update kullanmayı tercih edin. Belirttiğiniz alan değerleri mevcut değerlerin yerine geçer. İstekte belirtmediğiniz alanlar değişmeden kalır. Dizi alanları (belirtilmişse) mevcut dizilerin üzerine yazılır. Bu işlem, önceki dizi öğelerini siler.
güncelle PUT  /calendars/calendarId Bir takvimin meta verilerini günceller.

Kanallar

Kanallar Kaynağı ayrıntıları için kaynak gösterimi sayfasına bakın.

Yöntem HTTP isteği Açıklama
Aksi belirtilmedikçe https://www.googleapis.com/calendar/v3 ile ilgili URI'lar
durdur POST  /channels/stop Bu kanaldaki kaynakları izlemeyi bırakın.

Renkler

Renkler Kaynağı ayrıntıları için kaynak gösterimi sayfasına bakın.

Yöntem HTTP isteği Açıklama
Aksi belirtilmedikçe https://www.googleapis.com/calendar/v3 ile ilgili URI'lar
al GET  /colors Takvimler ve etkinliklerin renk tanımlarını döndürür.

Etkinlikler

Etkinlik Kaynağı ayrıntıları için kaynak gösterimi sayfasına bakın.

Yöntem HTTP isteği Açıklama
Aksi belirtilmedikçe https://www.googleapis.com/calendar/v3 ile ilgili URI'lar
sil DELETE  /calendars/calendarId/events/eventId Bir etkinliği siler.
al GET  /calendars/calendarId/events/eventId Etkinliği Google Takvim Kimliğine göre döndürür. Bir etkinliği iCalendar kimliğini kullanarak almak için iCalUID parametresini kullanarakevents.list yöntemini çağırın.
import POST  /calendars/calendarId/events/import Bir etkinliği içe aktarır. Bu işlem, mevcut bir etkinliğin gizli kopyasını bir takvime eklemek için kullanılır. Yalnızca eventType/default olan etkinlikler içe aktarılabilir.

Kullanımdan kaldırılan davranış: default olmayan bir etkinlik içe aktarılırsa türü default olarak değiştirilir ve sahip olabileceği etkinlik türüne özgü tüm özellikler çıkarılır.

ekle POST  /calendars/calendarId/events Etkinlik oluşturur.
örnekler GET  /calendars/calendarId/events/eventId/instances Belirtilen düzenli etkinliğin örneklerini döndürür.
list GET  /calendars/calendarId/events Belirtilen takvimdeki etkinlikleri döndürür.
taşı POST  /calendars/calendarId/events/eventId/move Bir etkinliği başka bir takvime taşır (ör. etkinliğin düzenleyicisini değiştirir). Yalnızca default etkinliklerinin taşınabileceğini, outOfOffice, focusTime, workingLocation ve fromGmail etkinliklerinin taşınamayacağını unutmayın.

Gerekli sorgu parametreleri: destination

yama PATCH  /calendars/calendarId/events/eventId Bir etkinliği günceller. Bu yöntem yama semantiğini destekler. Her yama isteğinin üç kota birimi tükettiğini unutmayın; bir get ve ardından update kullanmayı tercih edin. Belirttiğiniz alan değerleri mevcut değerlerin yerine geçer. İstekte belirtmediğiniz alanlar değişmeden kalır. Dizi alanları (belirtilmişse) mevcut dizilerin üzerine yazılır. Bu işlem, önceki dizi öğelerini siler.
quickAdd POST  /calendars/calendarId/events/quickAdd Basit bir metin dizesine göre etkinlik oluşturur.

Gerekli sorgu parametreleri: text

güncelle PUT  /calendars/calendarId/events/eventId Bir etkinliği günceller. Bu yöntem, yama semantiğini desteklemez ve her zaman tüm etkinlik kaynağını günceller. Kısmi güncelleme yapmak için get ve ardından, eşitsizlikten emin olmak için etag'leri kullanarak update işlemi gerçekleştirin.
saatinizi POST  /calendars/calendarId/events/watch Etkinlik kaynaklarında yapılan değişiklikleri takip edin.

Uygun/Meşgul

Uygun/meşgul kaynağı ayrıntıları için kaynak gösterimi sayfasına bakın.

Yöntem HTTP isteği Açıklama
Aksi belirtilmedikçe https://www.googleapis.com/calendar/v3 ile ilgili URI'lar
sorgu POST  /freeBusy Bir takvim grubu için uygun/meşgul bilgilerini döndürür.

Ayarlar

Ayar Kaynağı ayrıntıları için kaynak temsili sayfasını inceleyin.

Yöntem HTTP isteği Açıklama
Aksi belirtilmedikçe https://www.googleapis.com/calendar/v3 ile ilgili URI'lar
al GET  /users/me/settings/setting Tek bir kullanıcı ayarı döndürür.
list GET  /users/me/settings Kimliği doğrulanmış kullanıcıya ilişkin tüm kullanıcı ayarlarını döndürür.
saatinizi POST  /users/me/settings/watch Ayarlar kaynaklarında yapılan değişiklikleri takip edin.