API Reference

Bu API referansı, kaynak türüne göre düzenlenmiştir. Her kaynak türünde bir veya daha fazla veri gösterimi ve bir veya daha fazla yöntem bulunur.

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ına bakın.

Yöntem HTTP isteği Açıklama
Aksi belirtilmedikçe https://www.googleapis.com/calendar/v3 ile ilişkili URI'ler
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; 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.
kol saati POST  /calendars/calendarId/acl/watch EKL kaynaklarında yapılan değişiklikleri takip edin.

CalendarList

CalendarList kaynak 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 ilişkili URI'ler
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; 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.
kol saati 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 ilişkili URI'ler
temiz 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'ı 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; 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 ilişkili URI'ler
durdur POST  /channels/stop Bu kanaldaki kaynakları izlemeyi durdurun.

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 ilişkili URI'ler
al GET  /colors Takvimler ve etkinlikler için renk tanımlarını döndürür.

Etkinlikler

Etkinlik 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 ilişkili URI'ler
sil DELETE  /calendars/calendarId/events/eventId Bir etkinliği siler.
al GET  /calendars/calendarId/events/eventId Google Takvim Kimliğine dayalı olarak bir etkinlik döndürür. iCalendar kimliğini kullanarak bir etkinliği 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 özel kopyasını takvime eklemek için kullanılır.
ekle POST  /calendars/calendarId/events Bir 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. bir etkinliğin düzenleyicisini değiştirir). Yalnızca default etkinliklerinin taşınabileceğini; outOfOffice, focusTime ve workingLocation 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; 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 dayalı bir 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 etags kullanarak get ve ardından update ekleyerek eşitsizlikten emin olun.
kol saati 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 temsili sayfasına bakın.

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

Ayarlar

Ayarlar 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 ilişkili URI'ler
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ının tüm kullanıcı ayarlarını döndürür.
kol saati POST  /users/me/settings/watch Ayarlar kaynaklarında yapılan değişiklikleri takip edin.