Bu API referansı, kaynak türüne göre düzenlenmiştir. Her kaynak türünün bir veya daha fazla veri temsili ve bir veya daha fazla yöntemi vardır.
Kaynak türleri
Acl
Acl Resource ayrıntıları için kaynak gösterimi sayfasına bakın.
| Yöntem | HTTP isteği | Açıklama |
|---|---|---|
| Aksi belirtilmediği sürece, https://www.googleapis.com/calendar/v3 ile ilgili URI'ler | ||
| sil |
DELETE /calendars/calendarId/acl/ruleId
|
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 kontrolü kuralı oluşturur. |
| list |
GET /calendars/calendarId/acl
|
Takvimin erişim kontrol listesindeki kuralları döndürür. |
| patch |
PATCH /calendars/calendarId/acl/ruleId
|
Erişim kontrolü kuralını günceller. Bu yöntem, yama semantiğini destekler. Her yama isteğinin üç kota birimi kullandığını unutmayın. get ardından update kullanmayı tercih edin. Belirttiğiniz alan değerleri, mevcut değerlerin yerini alır. İstek içinde belirtmediğiniz alanlar değişmeden kalır. Dizi alanları belirtilirse mevcut dizilerin üzerine yazılır. Bu durumda, önceki dizi öğeleri silinir.
|
| güncelleme |
PUT /calendars/calendarId/acl/ruleId
|
Erişim kontrolü kuralını günceller. |
| watch |
POST /calendars/calendarId/acl/watch
|
ACL kaynaklarında değişiklik olup olmadığını kontrol edin. |
CalendarList
CalendarList Kaynağı ayrıntıları için kaynak gösterimi sayfasına bakın.
| Yöntem | HTTP isteği | Açıklama |
|---|---|---|
| Aksi belirtilmediği sürece, https://www.googleapis.com/calendar/v3 ile ilgili URI'ler | ||
| sil |
DELETE /users/me/calendarList/calendarId
|
Kullanıcının takvim listesinden bir takvimi 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 listesindeki takvimleri döndürür. |
| patch |
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 kullandığını unutmayın. get ardından update kullanmayı tercih edin. Belirttiğiniz alan değerleri, mevcut değerlerin yerini alır. İstek içinde belirtmediğiniz alanlar değişmeden kalır. Dizi alanları belirtilirse mevcut dizilerin üzerine yazılır. Bu durumda, önceki dizi öğeleri silinir.
|
| güncelleme |
PUT /users/me/calendarList/calendarId
|
Kullanıcının takvim listesindeki mevcut bir takvimi günceller. |
| watch |
POST /users/me/calendarList/watch
|
CalendarList kaynaklarındaki değişiklikleri izleyin. |
Takvimler
Takvim kaynağı ayrıntıları için kaynak gösterimi sayfasına bakın.
| Yöntem | HTTP isteği | Açıklama |
|---|---|---|
| Aksi belirtilmediği sürece, https://www.googleapis.com/calendar/v3 ile ilgili URI'ler | ||
| 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 calendars.clear'ı kullanın. |
| get |
GET /calendars/calendarId
|
Bir takvimin meta verilerini döndürür. |
| insert |
POST /calendars
|
İkincil bir takvim oluşturur. İstek için kimliği doğrulanmış kullanıcı, yeni takvimin veri sahibi olur. |
| patch |
PATCH /calendars/calendarId
|
Bir takvimin meta verilerini günceller. Bu yöntem, yama semantiğini destekler. Her yama isteğinin üç kota birimi kullandığını unutmayın. get ardından update kullanmayı tercih edin. Belirttiğiniz alan değerleri, mevcut değerlerin yerini alır. İstek içinde belirtmediğiniz alanlar değişmeden kalır. Dizi alanları belirtilirse mevcut dizilerin üzerine yazılır. Bu durumda, önceki dizi öğeleri silinir.
|
| güncelleme |
PUT /calendars/calendarId
|
Bir takvimin meta verilerini günceller. |
Kanallar
Channels Resource ayrıntıları için kaynak gösterimi sayfasına bakın.
| Yöntem | HTTP isteği | Açıklama |
|---|---|---|
| Aksi belirtilmediği sürece, https://www.googleapis.com/calendar/v3 ile ilgili URI'ler | ||
| durdur |
POST /channels/stop
|
Bu kanal üzerinden kaynak izlemeyi durdurun. |
Renkler
Colors Resource ayrıntıları için kaynak gösterimi sayfasına bakın.
| Yöntem | HTTP isteği | Açıklama |
|---|---|---|
| Aksi belirtilmediği sürece, https://www.googleapis.com/calendar/v3 ile ilgili URI'ler | ||
| get |
GET /colors
|
Takvimler ve etkinlikler için 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 belirtilmediği sürece, https://www.googleapis.com/calendar/v3 ile ilgili URI'ler | ||
| sil |
DELETE /calendars/calendarId/events/eventId
|
Etkinlik siler. |
| get |
GET /calendars/calendarId/events/eventId
|
Google Takvim kimliğine göre bir etkinlik döndürür. Bir etkinliği iCalendar kimliğini kullanarak almak için events.list yöntemini iCalUID parametresiyle birlikte ç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. Yalnızca eventType değeri default olan etkinlikler içe aktarılabilir.Kullanımdan kaldırılan davranış: |
| insert |
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. |
| move |
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, birthday, focusTime, fromGmail, outOfOffice ve workingLocation etkinliklerinin taşınamayacağını unutmayın.
Gerekli sorgu parametreleri:
|
| patch |
PATCH /calendars/calendarId/events/eventId
|
Bir etkinliği günceller. Bu yöntem, yama semantiğini destekler. Her yama isteğinin üç kota birimi kullandığını unutmayın. get ardından update kullanmayı tercih edin. Belirttiğiniz alan değerleri, mevcut değerlerin yerini alır. İstek içinde belirtmediğiniz alanlar değişmeden kalır. Dizi alanları belirtilirse mevcut dizilerin üzerine yazılır. Bu durumda, önceki dizi öğeleri silinir.
|
| quickAdd |
POST /calendars/calendarId/events/quickAdd
|
Basit bir metin dizesine dayalı etkinlik oluşturur.
Gerekli sorgu parametreleri:
|
| güncelleme |
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 atomikliği sağlamak üzere etag'leri kullanarak get ve ardından update işlemi gerçekleştirin.
|
| watch |
POST /calendars/calendarId/events/watch
|
Etkinlik kaynaklarında yapılan değişiklikleri izleyin. |
Uygun/Meşgul
Boş/meşgul kaynak ayrıntıları için kaynak temsili sayfasına bakın.
| Yöntem | HTTP isteği | Açıklama |
|---|---|---|
| Aksi belirtilmediği sürece, https://www.googleapis.com/calendar/v3 ile ilgili URI'ler | ||
| query |
POST /freeBusy
|
Bir grup takvimin 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 belirtilmediği sürece, 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ındaki değişiklikleri takip edin. |