Mevcut tüm takvimlerin koleksiyonu. Calendars ve CalendarList karşılaştırması başlıklı makaleyi de inceleyin.
Bu kaynağın yöntemlerinin listesini bu sayfanın sonunda bulabilirsiniz.
Kaynak temsilleri
{
"kind": "calendar#calendar",
"etag": etag,
"id": string,
"summary": string,
"description": string,
"location": string,
"timeZone": string,
"dataOwner": string,
"conferenceProperties": {
"allowedConferenceSolutionTypes": [
string
]
},
"labelProperties": {
"eventLabels": [
{
"id": string,
"backgroundColor": string,
"name": string
}
]
},
"autoAcceptInvitations": boolean,
"workingHours": {
"workingHoursEnabled": boolean,
"availableTimes": [
{
"dayOfWeek": string,
"periodStart": integer,
"periodEnd": integer
}
]
}
}| Mülk adı | Değer | Açıklama | Notlar |
|---|---|---|---|
autoAcceptInvitations |
boolean |
Bu takvimin davetiyeleri otomatik olarak kabul edip etmediği. Yalnızca kaynak takvimleri için geçerlidir. | |
conferenceProperties |
nested object |
Bu takvimin konferans özellikleri (ör. izin verilen konferans türleri). | |
conferenceProperties.allowedConferenceSolutionTypes[] |
list |
Bu takvim için desteklenen konferans çözümü türleri. Olası değerler şunlardır:
|
|
dataOwner |
string |
Takvim sahibinin e-posta adresi. Yalnızca ikincil takvimler için ayarlanır. Salt okunur. | |
description |
string |
Takvimin açıklaması. İsteğe bağlı. | yazılabilir |
etag |
etag |
Kaynağın ETag'i. | |
id |
string |
Takvimin tanımlayıcısı. Kimlikleri almak için calendarList.list() yöntemini çağırın. | |
kind |
string |
Kaynağın türü ("calendar#calendar"). |
|
labelProperties |
nested object |
Bu takvimde tanımlanan etiket özellikleri. Belirtilirse mevcut etiket özelliklerinin üzerine yazılır. Belirtilmezse etiket özellikleri değişmeden kalır. | yazılabilir |
labelProperties.eventLabels[] |
list |
Bu takvimde tanımlanan etkinlik etiketleri. Takvim güncellenirken bu mevcutsa mevcut etkinlik etiketlerinin yerini alır. Yeni bir etkinlik etiketi eklemek için listeyi genişletin ve takvimden bir etiketi silmek için listeden varlıkları kaldırın. Her takvimde en fazla 200 etiket bulunabilir. |
yazılabilir |
labelProperties.eventLabels[].backgroundColor |
string |
Etiketin onaltılık biçimdeki arka plan rengi (ör. "#039be5"). Bu etikete sahip etkinlikler bu renkte gösterilir. Zorunlu. |
yazılabilir |
labelProperties.eventLabels[].id |
string |
Etiketin kimliği. Yeni bir etiket eklerken isteğe bağlıdır. Sağlanmazsa benzersiz bir kimlik oluşturulur. Bir etiket güncellenirken gereklidir. Sağlanmışsa kimlik, takvim içinde benzersiz olmalı ve UUID biçiminde olmalıdır. |
yazılabilir |
labelProperties.eventLabels[].name |
string |
Etiketin adı. İsteğe bağlı. Sağlanıyorsa en fazla 50 karakter içermelidir. |
yazılabilir |
location |
string |
Takvimin coğrafi konumu (serbest biçimli metin olarak). İsteğe bağlı. | yazılabilir |
summary |
string |
Takvimin başlığı. | yazılabilir |
timeZone |
string |
Takvimin saat dilimi. (IANA Saat Dilimi Veritabanı adı olarak biçimlendirilmiş, ör. "Europe/Zurich".) İsteğe bağlı. | yazılabilir |
workingHours |
object |
Kullanıcının çalışma saatleriyle ilgili bilgileri temsil eder. Yalnızca Google Workspace kullanıcılarının birincil takvimlerinde kullanılabilir. Çalışma saatlerini güncellemek için çalışma saatleri nesnesinin tamamı iletilmelidir. Belirtilmezse (veya boş ya da boş bir nesne olarak iletilirse) mevcut çalışma saatleri değişmez. Çalışma saatlerini devre dışı bırakmak veya programı temizlemek için workingHoursEnabled değerini false olarak ayarlayın (ve availableTimes değerini atlayın veya boş bir liste iletin). |
yazılabilir |
workingHours.availableTimes[] |
list |
Çalışma saatleri. Her müsaitlik dönemi, kullanıcının bir gün içindeki çalışma saatleri blokunu temsil eder. | yazılabilir |
workingHours.availableTimes[].dayOfWeek |
string |
Haftanın günleri. Zorunlu. Olası değerler:
|
yazılabilir |
workingHours.availableTimes[].periodEnd |
integer |
Dönem sonu, günün başlangıcından itibaren dakika cinsinden, hariç. Zorunlu. | yazılabilir |
workingHours.availableTimes[].periodStart |
integer |
Dönem başlangıcı, günün başlangıcından itibaren dakika cinsinden (dahil). Zorunlu. | yazılabilir |
workingHours.workingHoursEnabled |
boolean |
Bu takvim için çalışma saatlerinin etkinleştirilip etkinleştirilmediği. availableTimes boş olduğunda "true" olarak ayarlanamaz. |
yazılabilir |
Yöntemler
- temizle
- Birincil takvimi temizler. Bu işlem, bir hesabın birincil takvimiyle ilişkili tüm etkinlikleri siler.
- delete
- İkincil bir takvimi siler. Birincil takvimlerdeki tüm etkinlikleri temizlemek için calendars.clear yöntemini kullanın.
- get
- Bir takvimin meta verilerini döndürür.
- insert
- İkincil takvim oluşturur.
İstek için kimliği doğrulanmış kullanıcı, yeni takvimin veri sahibi olur.
- patch
- Bir takvimin meta verilerini günceller. Bu yöntem, yama semantiğini destekler. Her yama isteğinin üç kota birimi tükettiğini unutmayın.
getve ardındanupdatekullanmayı tercih edin. Belirttiğiniz alan değerleri, mevcut değerlerin yerini alır. İstekte belirtmediğiniz alanlar değişmeden kalır. Dizi alanları belirtilirse mevcut dizilerin üzerine yazılır. Bu işlem, önceki dizi öğelerini siler. - transferOwnership
- Google Workspace kuruluşundaki kullanıcılar arasında ikincil takvim aktarır. Takvimleri Yönetme yönetici ayrıcalığıyla kullanıcı kimlik doğrulaması ve aşağıdaki yetkilendirme kapsamlarından biri gerekir:
https://www.googleapis.com/auth/calendarhttps://www.googleapis.com/auth/calendar.calendars
useAdminAccessdeğerinitrueolarak ayarlayın. İkincil takvimin aktarılabilmesi için etkin olması gerekir. Devre dışı bırakılan veya silinen takvimlerin aktarılması desteklenmez. - güncelleme
- Bir takvimin meta verilerini günceller.