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
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ış: |
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:
|
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:
|
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. |