Bir takvimin meta verilerini günceller. Şimdi deneyin.
İstek
HTTP isteği
PUT https://www.googleapis.com/calendar/v3/calendars/calendarIdParametreler
| Parametre adı | Değer | Açıklama |
|---|---|---|
| Yol parametreleri | ||
calendarId |
string |
Takvim tanımlayıcısı. Takvim kimliklerini almak için calendarList.list yöntemini çağırın. O anda giriş yapmış olan kullanıcının birincil takvimine erişmek istiyorsanız "primary" anahtar kelimesini kullanın.
|
Yetkilendirme
Bu istek, aşağıdaki kapsamlardan en az biriyle yetkilendirme gerektirir:
| Kapsam |
|---|
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.app.created |
https://www.googleapis.com/auth/calendar.calendars |
Daha fazla bilgi için kimlik doğrulama ve yetkilendirme sayfasını inceleyin.
İstek metni
İstek gövdesinde, aşağıdaki özelliklere sahip bir Calendars kaynağı sağlayın:
| Mülk adı | Değer | Açıklama | Notlar |
|---|---|---|---|
| İsteğe bağlı özellikler | |||
description |
string |
Takvimin açıklaması. İsteğe bağlı. | yazılabilir |
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 |
Yanıt
Başarılı olursa bu yöntem, yanıt gövdesinde bir Calendars kaynağı döndürür.
Deneyin.
Bu yöntemi canlı veriler üzerinde çağırıp yanıtı görmek için aşağıdaki API Gezgini'ni kullanın.