API Reference

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

Kaynak türleri

  1. Acl
  2. CalendarList
  3. Takvimler
  4. Kanallar
  5. Renkler
  6. Etkinlikler
  7. Boş/meşgul
  8. Ayarlar

Acl

ACL 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'ler
sil DELETE  /calendars/calendarId/acl/ruleId Bir erişim denetimi kuralını siler.
get GET  /calendars/calendarId/acl/ruleId Bir erişim denetimi kuralı döndürür.
insert POST  /calendars/calendarId/acl Erişim denetimi kuralı oluşturur.
list GET  /calendars/calendarId/acl Takvim için erişim kontrol listesindeki kuralları döndürür.
yama PATCH  /calendars/calendarId/acl/ruleId Erişim denetimi kuralını günceller. Bu yöntem, yama semantiklerini destekler. Her bir yama isteği üç kota birimi tüketir. get ve ardından update kullanmayı tercih edin. Belirttiğiniz alan değerleri, mevcut değerlerin yerini alır. İstekte belirtmediğiniz alanlar aynı kalır. Belirtilen dizi alanları, mevcut dizilerin üzerine yazar. Bu işlem, önceki tüm dizi öğelerini atar.
güncelle PUT  /calendars/calendarId/acl/ruleId Erişim denetimi kuralını günceller.
watch POST  /calendars/calendarId/acl/watch ACL kaynaklarında değişiklik olup olmadığını kontrol edin.

CalendarList

CalendarList kaynağıyla ilgili 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'ler
sil DELETE  /users/me/calendarList/calendarId Bir takvimi kullanıcının takvim listesinden kaldırır.
get GET  /users/me/calendarList/calendarId Kullanıcının takvim listesinden bir takvim döndürür.
insert POST  /users/me/calendarList Mevcut bir takvimi kullanıcının takvim listesine ekler.
list GET  /users/me/calendarList Kullanıcının takvim listesinde bulunan takvimleri döndürür.
yama PATCH  /users/me/calendarList/calendarId Kullanıcının takvim listesinde mevcut bir takvimi günceller. Bu yöntem, yama semantiklerini destekler. Her bir yama isteği üç kota birimi tüketir. get ve ardından update kullanmayı tercih edin. Belirttiğiniz alan değerleri, mevcut değerlerin yerini alır. İstekte belirtmediğiniz alanlar aynı kalır. Belirtilen dizi alanları, mevcut dizilerin üzerine yazılır. Bu işlem, önceki tüm dizi öğelerini atar.
güncelle PUT  /users/me/calendarList/calendarId Kullanıcının takvim listesinde mevcut bir takvimi günceller.
watch POST  /users/me/calendarList/watch CalendarList kaynaklarında yapılan değişiklikleri izleyin.

Takvimler

Takvim Kaynakları 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'ler
clear 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 calendars.clear işlevini kullanın.
get GET  /calendars/calendarId Bir takvimin meta verilerini döndürür.
insert POST  /calendars İkincil takvim oluşturur.
yama PATCH  /calendars/calendarId Bir takvimin meta verilerini günceller. Bu yöntem, yama semantiklerini destekler. Her bir yama isteği üç kota birimi tüketir. get ve ardından update kullanmayı tercih edin. Belirttiğiniz alan değerleri, mevcut değerlerin yerini alır. İstekte belirtmediğiniz alanlar aynı kalır. Belirtilen dizi alanları, mevcut dizilerin üzerine yazılır. Bu işlem, önceki tüm dizi öğelerini atar.
güncelle PUT  /calendars/calendarId Bir takvimin meta verilerini günceller.

Kanallar

Kanal kaynağıyla ilgili 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'ler
stop POST  /channels/stop Bu kanal üzerinden kaynakları izlemeyi durdurun.

Renkler

Renk kaynağıyla ilgili 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'ler
get GET  /colors Takvim 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'ler
sil DELETE  /calendars/calendarId/events/eventId Bir etkinliği siler.
get GET  /calendars/calendarId/events/eventId Bir etkinliği Google Takvim kimliğine göre döndürür. Bir etkinliği iCalendar kimliğini kullanarak almak için iCalUID parametresini kullanarak events.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ı bir takvime eklemek için kullanılır. Yalnızca eventType değeri default olan etkinlikler içe aktarılabilir.

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

insert POST  /calendars/calendarId/events Etkinlik oluşturur.
instances 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.
move POST  /calendars/calendarId/events/eventId/move Bir etkinliği başka bir takvime taşır (yani etkinliğin düzenleyicisini değiştirir). Yalnızca default etkinliklerinin taşınabileceğini, birthday, focusTime, fromGmail, outOfOffice 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 semantiklerini destekler. Her bir yama isteği üç kota birimi tüketir. get ve ardından update kullanmayı tercih edin. Belirttiğiniz alan değerleri, mevcut değerlerin yerini alır. İstekte belirtmediğiniz alanlar aynı kalır. Belirtilen dizi alanları, mevcut dizilerin üzerine yazar. Bu işlem, önceki tüm dizi öğelerini atar.
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, yamayı desteklemez ve her zaman etkinlik kaynağının tamamını günceller. Kısmi güncelleme yapmak için atomikliği sağlamak üzere etags kullanarak get ve ardından update gerçekleştirin.
watch POST  /calendars/calendarId/events/watch Etkinlikler kaynaklarında yapılan değişiklikleri takip edin.

Uygun/Meşgul

Boş Zaman Aralığı 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'ler
query POST  /freeBusy Bir takvim grubu için uygun/meşgul bilgilerini döndürür.

Ayarlar

Ayarlar kaynağıyla ilgili 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'ler
get GET  /users/me/settings/setting Tek bir kullanıcı ayarını 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.
watch POST  /users/me/settings/watch Ayarlar kaynaklarında yapılan değişiklikleri takip edin.