Calendar API, farklı etkinlik kaynağı türleri sunar. Daha fazla bilgiyi Etkinlikler hakkında bölümünde bulabilirsiniz.
Bu kaynakla ilgili yöntemlerin listesi için bu sayfanın sonuna bakın.
Kaynak temsilleri
{
"kind": "calendar#event",
"etag": etag,
"id": string,
"status": string,
"htmlLink": string,
"created": datetime,
"updated": datetime,
"summary": string,
"description": string,
"location": string,
"colorId": string,
"creator": {
"id": string,
"email": string,
"displayName": string,
"self": boolean
},
"organizer": {
"id": string,
"email": string,
"displayName": string,
"self": boolean
},
"start": {
"date": date,
"dateTime": datetime,
"timeZone": string
},
"end": {
"date": date,
"dateTime": datetime,
"timeZone": string
},
"endTimeUnspecified": boolean,
"recurrence": [
string
],
"recurringEventId": string,
"originalStartTime": {
"date": date,
"dateTime": datetime,
"timeZone": string
},
"transparency": string,
"visibility": string,
"iCalUID": string,
"sequence": integer,
"attendees": [
{
"id": string,
"email": string,
"displayName": string,
"organizer": boolean,
"self": boolean,
"resource": boolean,
"optional": boolean,
"responseStatus": string,
"comment": string,
"additionalGuests": integer
}
],
"attendeesOmitted": boolean,
"extendedProperties": {
"private": {
(key): string
},
"shared": {
(key): string
}
},
"hangoutLink": string,
"conferenceData": {
"createRequest": {
"requestId": string,
"conferenceSolutionKey": {
"type": string
},
"status": {
"statusCode": string
}
},
"entryPoints": [
{
"entryPointType": string,
"uri": string,
"label": string,
"pin": string,
"accessCode": string,
"meetingCode": string,
"passcode": string,
"password": string
}
],
"conferenceSolution": {
"key": {
"type": string
},
"name": string,
"iconUri": string
},
"conferenceId": string,
"signature": string,
"notes": string,
},
"gadget": {
"type": string,
"title": string,
"link": string,
"iconLink": string,
"width": integer,
"height": integer,
"display": string,
"preferences": {
(key): string
}
},
"anyoneCanAddSelf": boolean,
"guestsCanInviteOthers": boolean,
"guestsCanModify": boolean,
"guestsCanSeeOtherGuests": boolean,
"privateCopy": boolean,
"locked": boolean,
"reminders": {
"useDefault": boolean,
"overrides": [
{
"method": string,
"minutes": integer
}
]
},
"source": {
"url": string,
"title": string
},
"workingLocationProperties": {
"type": string,
"homeOffice": (value),
"customLocation": {
"label": string
},
"officeLocation": {
"buildingId": string,
"floorId": string,
"floorSectionId": string,
"deskId": string,
"label": string
}
},
"outOfOfficeProperties": {
"autoDeclineMode": string,
"declineMessage": string
},
"focusTimeProperties": {
"autoDeclineMode": string,
"declineMessage": string,
"chatStatus": string
},
"attachments": [
{
"fileUrl": string,
"title": string,
"mimeType": string,
"iconLink": string,
"fileId": string
}
],
"birthdayProperties": {
"contact": string,
"type": string,
"customTypeName": string
},
"eventType": string
}| Mülk adı | Değer | Açıklama | Notlar |
|---|---|---|---|
anyoneCanAddSelf |
boolean |
Kullanıcıların etkinliğe kendi kendilerini davet edip edemeyeceği (kullanımdan kaldırıldı). İsteğe bağlı. Varsayılan değer False'tur. | yazılabilir |
attachments[] |
list |
Etkinliğin dosya ekleri Ekleri değiştirmek için Etkinlik başına en fazla 25 ek olabilir. |
|
attachments[].fileId |
string |
Ekli dosyanın kimliği. Salt okunur. Google Drive dosyaları için bu, Drive API'deki ilgili |
|
attachments[].fileUrl |
string |
Ekin URL bağlantısı. Google Drive dosya eklerini eklemek için Drive API'deki Ek eklerken gereklidir. |
yazılabilir |
attachments[].iconLink |
string |
Ekin simgesinin URL bağlantısı. Bu alan yalnızca özel üçüncü taraf ekleri için değiştirilebilir. | |
attachments[].mimeType |
string |
Ekin internet medya türü (MIME türü). | |
attachments[].title |
string |
Ek başlığı | |
attendeesOmitted |
boolean |
Katılımcıların etkinliğin gösteriminden çıkarılıp çıkarılmadığı Bir etkinlik alınırken bu durum, maxAttendee sorgu parametresiyle belirtilen bir kısıtlamadan kaynaklanıyor olabilir. Bir etkinlik güncellenirken bu parametre yalnızca katılımcının yanıtını güncellemek için kullanılabilir. İsteğe bağlı. Varsayılan değer False'tur. |
yazılabilir |
attendees[] |
list |
Etkinliğe katılanlar. Diğer takvim kullanıcılarıyla etkinlik planlama hakkında daha fazla bilgi için Katılımcıların olduğu etkinlikler rehberine bakın. Hizmet hesaplarının, katılımcı listesini doldurmak için alan genelinde yetki devri kullanması gerekir. | yazılabilir |
attendees[].additionalGuests |
integer |
Ek konuk sayısı. İsteğe bağlı. Varsayılan değer 0'dır. | yazılabilir |
attendees[].comment |
string |
Katılımcının yanıt yorumu. İsteğe bağlı. | yazılabilir |
attendees[].displayName |
string |
Varsa katılımcının adı. İsteğe bağlı. | yazılabilir |
attendees[].email |
string |
Katılımcının e-posta adresi (varsa). Katılımcı eklerken bu alan bulunmalıdır. RFC5322'ye göre geçerli bir e-posta adresi olmalıdır. Katılımcı eklerken gereklidir. |
yazılabilir |
attendees[].id |
string |
Katılımcının profil kimliği (varsa) | |
attendees[].optional |
boolean |
Bu katılımcının isteğe bağlı olup olmadığı. İsteğe bağlı. Varsayılan değer False'tur. | yazılabilir |
attendees[].organizer |
boolean |
Katılımcının etkinliğin düzenleyicisi olup olmadığı. Salt okunur. Varsayılan değer False'tur. | |
attendees[].resource |
boolean |
Katılımcının kaynak olup olmadığı. Yalnızca katılımcı etkinliğe ilk kez eklendiğinde ayarlanabilir. Sonraki değişiklikler yoksayılır. İsteğe bağlı. Varsayılan değer False'tur. | yazılabilir |
attendees[].responseStatus |
string |
Katılımcının yanıt durumu. Olası değerler:
|
yazılabilir |
attendees[].self |
boolean |
Bu girişin, etkinliğin bu kopyasının göründüğü takvimi temsil edip etmediği. Salt okunur. Varsayılan değer False'tur. | |
birthdayProperties |
nested object |
Doğum günü veya özel etkinlik verileri. eventType, "birthday" ise kullanılır. Değişmez. |
yazılabilir |
birthdayProperties.contact |
string |
Bu doğum günü etkinliğinin bağlı olduğu kişinin kaynak adı. Bu, People API'den kişi ayrıntılarını getirmek için kullanılabilir. Biçim: "people/c12345". Salt okunur. |
|
birthdayProperties.customTypeName |
string |
Bu etkinlik için özel tür etiketi belirtildi. birthdayProperties.type, "custom" olarak ayarlanmışsa bu alan doldurulur. Salt okunur. |
|
birthdayProperties.type |
string |
Doğum günü veya özel etkinlik türü. Olası değerler:
"birthday" türünde etkinlik oluşturmayı destekler. Etkinlik oluşturulduktan sonra türü değiştirilemez. |
yazılabilir |
colorId |
string |
Etkinliğin rengi. Bu, renk tanımının event bölümündeki bir girişi ifade eden kimliktir (bkz. renkler uç noktası). İsteğe bağlı. |
yazılabilir |
conferenceData |
nested object |
Konferansla ilgili bilgiler (ör. Google Meet konferansının ayrıntıları). Yeni konferans ayrıntıları oluşturmak için createRequest alanını kullanın. Değişikliklerinizin kalıcı olması için tüm etkinlik değişikliği isteklerinde conferenceDataVersion istek parametresini 1 olarak ayarlamayı unutmayın. |
yazılabilir |
conferenceData.conferenceId |
string |
Konferansın kimliği. Geliştiriciler tarafından konferansları takip etmek için kullanılabilir, kullanıcılara gösterilmemelidir. Kimlik değeri, her konferans çözümü türü için farklı şekilde oluşturulur:
|
|
conferenceData.conferenceSolution |
nested object |
Google Meet gibi konferans çözümü. Oluşturma isteği başarısız olan bir konferans için ayarlanmamış.
|
|
conferenceData.conferenceSolution.iconUri |
string |
Bu çözüm için kullanıcı tarafından görülebilen simge. | |
conferenceData.conferenceSolution.key |
nested object |
Bu etkinlik için konferans çözümünü benzersiz şekilde tanımlayabilen anahtar. | |
conferenceData.conferenceSolution.key.type |
string |
Konferans çözümü türü. Bir istemci, bilinmeyen veya boş bir türle karşılaşsa bile giriş noktalarını görüntüleyebilmelidir. Ancak değişikliklere izin verilmemelidir. Olası değerler:
|
|
conferenceData.conferenceSolution.name |
string |
Bu çözümün kullanıcı tarafından görülebilen adı. Yerelleştirilmemiş. | |
conferenceData.createRequest |
nested object |
Yeni bir konferans oluşturup etkinliğe ekleme isteği. Veriler eşzamansız olarak oluşturulur. Verilerin mevcut olup olmadığını görmek için status alanını kontrol edin.
|
|
conferenceData.createRequest.conferenceSolutionKey |
nested object |
Konferans çözümü (ör. Hangouts veya Google Meet). | |
conferenceData.createRequest.conferenceSolutionKey.type |
string |
Konferans çözümü türü. Bir istemci, bilinmeyen veya boş bir türle karşılaşsa bile giriş noktalarını görüntüleyebilmelidir. Ancak değişikliklere izin verilmemelidir. Olası değerler:
|
|
conferenceData.createRequest.requestId |
string |
Bu istek için istemci tarafından oluşturulan benzersiz kimlik. İstemciler, her yeni istek için bu kimliği yeniden oluşturmalıdır. Sağlanan kimlik, önceki istektekiyle aynıysa istek yoksayılır. |
|
conferenceData.createRequest.status |
nested object |
Konferans oluşturma isteğinin durumu. | |
conferenceData.createRequest.status.statusCode |
string |
Konferans oluşturma isteğinin mevcut durumu. Salt okunur. Olası değerler:
|
|
conferenceData.entryPoints[] |
list |
URL'ler veya telefon numaraları gibi bireysel konferans giriş noktalarıyla ilgili bilgiler. Tümünün aynı konferansa ait olması gerekir.
|
|
conferenceData.entryPoints[].accessCode |
string |
Konferansa erişmek için kullanılan erişim kodu. Maksimum uzunluk 128 karakterdir. Yeni konferans verileri oluştururken yalnızca konferans sağlayıcının kullandığı terminolojiyle eşleşen { İsteğe bağlı. |
|
conferenceData.entryPoints[].entryPointType |
string |
Konferans giriş noktasının türü. Olası değerler:
|
|
conferenceData.entryPoints[].label |
string |
URI'nin etiketi. Son kullanıcılar tarafından görülebilir. Yerelleştirilmemiş. Maksimum uzunluk 512 karakterdir. Örnekler:
İsteğe bağlı. |
|
conferenceData.entryPoints[].meetingCode |
string |
Konferansa erişmek için toplantı kodu. Maksimum uzunluk 128 karakterdir. Yeni konferans verileri oluştururken yalnızca konferans sağlayıcının kullandığı terminolojiyle eşleşen { İsteğe bağlı. |
|
conferenceData.entryPoints[].passcode |
string |
Konferansa erişmek için kullanılan şifre kodu. Maksimum uzunluk 128 karakterdir. Yeni konferans verileri oluştururken yalnızca konferans sağlayıcının kullandığı terminolojiyle eşleşen { |
|
conferenceData.entryPoints[].password |
string |
Konferansa erişmek için kullanılan şifre. Maksimum uzunluk 128 karakterdir. Yeni konferans verileri oluştururken yalnızca konferans sağlayıcının kullandığı terminolojiyle eşleşen { İsteğe bağlı. |
|
conferenceData.entryPoints[].pin |
string |
Konferansa erişmek için PIN Maksimum uzunluk 128 karakterdir. Yeni konferans verileri oluştururken yalnızca konferans sağlayıcının kullandığı terminolojiyle eşleşen { İsteğe bağlı. |
|
conferenceData.entryPoints[].uri |
string |
Giriş noktasının URI'si. En çok 1.300 karakterden oluşabilir. Biçim:
|
|
conferenceData.notes |
string |
Kullanıcıya gösterilecek ek notlar (ör. alan yöneticisinin talimatları, yasal bildirimler). HTML içerebilir. En fazla 2.048 karakterden oluşabilir. İsteğe bağlı. | |
conferenceData.signature |
string |
Konferans verilerinin imzası. Sunucu tarafında oluşturulur. Oluşturma isteği başarısız olan bir konferans için ayarlanmamış. Oluşturma isteği bekleyen bir konferans için isteğe bağlıdır. |
|
created |
datetime |
Etkinliğin oluşturulma zamanı (RFC3339 zaman damgası olarak). Salt okunur. | |
creator |
object |
Etkinliği oluşturan kişi. Salt okunur. | |
creator.displayName |
string |
Varsa içerik üreticinin adı. | |
creator.email |
string |
İçerik üreticinin e-posta adresi (varsa). | |
creator.id |
string |
İçerik üreticinin profil kimliği (varsa) | |
creator.self |
boolean |
Oluşturan kullanıcının, etkinliğin bu kopyasının göründüğü takvimle eşleşip eşleşmediği. Salt okunur. Varsayılan değer False'tur. | |
description |
string |
Etkinliğin açıklaması. HTML içerebilir. İsteğe bağlı. | yazılabilir |
end |
nested object |
Etkinliğin bitiş zamanı (girilen tarihler dahil değil). Yinelenen etkinliklerde bu, ilk örneğin bitiş zamanıdır. | |
end.date |
date |
Tüm gün süren bir etkinlikse tarih "yyyy-aa-gg" biçiminde olmalıdır. | yazılabilir |
end.dateTime |
datetime |
Birleşik tarih-saat değeri olarak zaman (RFC3339'a göre biçimlendirilmiş). timeZone içinde saat dilimi açıkça belirtilmediği sürece saat dilimi farkı gereklidir. |
yazılabilir |
end.timeZone |
string |
Zamanın belirtildiği saat dilimi. (IANA Saat Dilimi Veritabanı adı olarak biçimlendirilir, ör. "Europe/Zurich".) Yinelenen etkinlikler için bu alan zorunludur ve yinelenmenin genişletildiği saat dilimini belirtir. Tek seferlik etkinliklerde bu alan isteğe bağlıdır ve etkinliğin başlangıç/bitişi için özel bir saat dilimini gösterir. | yazılabilir |
endTimeUnspecified |
boolean |
Bitiş zamanının gerçekten belirtilmemiş olup olmadığı. Bu öznitelik True olarak ayarlanmış olsa bile uyumluluk nedeniyle bir bitiş zamanı sağlanır. Varsayılan değer False'tur. | |
etag |
etag |
Kaynağın ETag'i. | |
eventType |
string |
Etkinliğin türü. Bu ayar, etkinlik oluşturulduktan sonra değiştirilemez. Olası değerler:
|
yazılabilir |
extendedProperties |
object |
Etkinliğin genişletilmiş özellikleri. | |
extendedProperties.private |
object |
Bu takvimde görünen etkinlik kopyasına özel olan özellikler. | yazılabilir |
extendedProperties.private.(key) |
string |
Özel mülkün adı ve ilgili değer. | |
extendedProperties.shared |
object |
Etkinliğin diğer katılımcıların takvimlerindeki kopyaları arasında paylaşılan özellikler. | yazılabilir |
extendedProperties.shared.(key) |
string |
Paylaşılan özelliğin adı ve ilgili değer. | |
focusTimeProperties |
nested object |
Odaklanma zamanı etkinlik verileri. eventType, focusTime ise kullanılır. |
yazılabilir |
focusTimeProperties.autoDeclineMode |
string |
Odaklanma zamanı etkinlikleriyle çakışan toplantı davetiyelerinin reddedilip reddedilmeyeceği. Geçerli değerler şunlardır: declineNone (toplantı davetiyeleri reddedilmez), declineAllConflictingInvitations (etkinlikle çakışan tüm toplantı davetiyeleri reddedilir) ve declineOnlyNewConflictingInvitations (yalnızca odaklanma zamanı etkinliği sırasında gelen yeni ve çakışan toplantı davetiyeleri reddedilir). |
|
focusTimeProperties.chatStatus |
string |
Kullanıcıyı Chat'te ve ilgili ürünlerde işaretlemek için kullanılan durum. Bu, available veya doNotDisturb olabilir. |
|
focusTimeProperties.declineMessage |
string |
Mevcut bir etkinlik veya yeni davet Takvim tarafından otomatik olarak reddedilirse ayarlanacak yanıt mesajı. | |
gadget |
object |
Bu etkinliği genişleten bir gadget. Gadget'ler kullanımdan kaldırıldı. Bu yapı, bunun yerine yalnızca doğum günü takvimi meta verilerini döndürmek için kullanılır. | |
gadget.display |
string |
Gadget'ın görüntüleme modu. Kullanımdan kaldırıldı. Olası değerler:
|
yazılabilir |
gadget.height |
integer |
Gadget'ın piksel cinsinden yüksekliği. Yükseklik, 0'dan büyük bir tam sayı olmalıdır. İsteğe bağlı. Kullanımdan kaldırıldı. | yazılabilir |
gadget.iconLink |
string |
Gadget'ın simge URL'si. URL şeması HTTPS olmalıdır. Kullanımdan kaldırıldı. | yazılabilir |
gadget.link |
string |
Gadget'ın URL'si. URL şeması HTTPS olmalıdır. Kullanımdan kaldırıldı. | yazılabilir |
gadget.preferences |
object |
Tercihler'i tıklayın. | yazılabilir |
gadget.preferences.(key) |
string |
Tercih adı ve karşılık gelen değer. | |
gadget.title |
string |
Gadget'ın başlığı. Kullanımdan kaldırıldı. | yazılabilir |
gadget.type |
string |
Gadget'ın türü. Kullanımdan kaldırıldı. | yazılabilir |
gadget.width |
integer |
Gadget'ın piksel cinsinden genişliği. Genişlik, 0'dan büyük bir tam sayı olmalıdır. İsteğe bağlı. Kullanımdan kaldırıldı. | yazılabilir |
guestsCanInviteOthers |
boolean |
Düzenleyen dışındaki katılımcıların etkinliğe başkalarını davet edip edemeyeceği. İsteğe bağlı. Varsayılan değer True'dur. | yazılabilir |
guestsCanModify |
boolean |
Düzenleyici dışındaki katılımcıların etkinliği değiştirip değiştiremeyeceği İsteğe bağlı. Varsayılan değer False'tur. | yazılabilir |
guestsCanSeeOtherGuests |
boolean |
Düzenleyici dışındaki katılımcıların, etkinliğe katılan diğer kullanıcıları görüp göremeyeceğini belirler. İsteğe bağlı. Varsayılan değer True'dur. | yazılabilir |
hangoutLink |
string |
Bu etkinlikle ilişkili Google Hangout'un mutlak bağlantısı. Salt okunur. | |
htmlLink |
string |
Google Takvim web kullanıcı arayüzünde bu etkinliğe giden mutlak bağlantı. Salt okunur. | |
iCalUID |
string |
RFC5545'te tanımlandığı şekilde etkinliğin benzersiz tanımlayıcısı. Takvim sistemlerindeki etkinlikleri benzersiz şekilde tanımlamak için kullanılır ve etkinlikler import yöntemiyle içe aktarılırken sağlanmalıdır.
|
|
id |
string |
Etkinliğin opak tanımlayıcısı. Yeni tek seferlik veya yinelenen etkinlikler oluştururken bunların kimliklerini belirtebilirsiniz. Sağlanan kimlikler aşağıdaki kurallara uymalıdır:
Bir kimlik belirtmezseniz sunucu tarafından otomatik olarak oluşturulur.
|
yazılabilir |
kind |
string |
Kaynağın türü ("calendar#event"). |
|
location |
string |
Etkinliğin coğrafi konumu (serbest biçimli metin olarak). İsteğe bağlı. | yazılabilir |
locked |
boolean |
Bu, ana etkinlik alanları olan "özet", "açıklama", "konum", "başlangıç", "bitiş" veya "tekrarlama" üzerinde değişiklik yapılamayan kilitli bir etkinlik kopyası olup olmadığı. Varsayılan değer False'tur. Salt okunur. | |
organizer |
object |
Etkinliğin düzenleyicisi. Düzenleyen kişi aynı zamanda katılımcıysa bu durum, attendees içinde ayrı bir girişle belirtilir ve organizer alanı True olarak ayarlanır. Düzenleyeni değiştirmek için taşıma işlemini kullanın. Etkinlik içe aktarma dışında salt okunur. |
yazılabilir |
organizer.displayName |
string |
Varsa düzenleyenin adı. | yazılabilir |
organizer.email |
string |
Düzenleyenin e-posta adresi (varsa). RFC5322'ye göre geçerli bir e-posta adresi olmalıdır. | yazılabilir |
organizer.id |
string |
Varsa düzenleyenin profil kimliği. | |
organizer.self |
boolean |
Düzenleyenin, etkinliğin bu kopyasının göründüğü takvimle eşleşip eşleşmediği. Salt okunur. Varsayılan değer False'tur. | |
originalStartTime |
nested object |
Yinelenen bir etkinliğin örneği için bu, recurringEventId ile tanımlanan yinelenen etkinlikteki yinelenme verilerine göre bu etkinliğin başlayacağı zamandır. Örnek farklı bir zamana taşınmış olsa bile, düzenli etkinlik serisindeki örneği benzersiz şekilde tanımlar. Değişmez. | |
originalStartTime.date |
date |
Tüm gün süren bir etkinlikse tarih "yyyy-aa-gg" biçiminde olmalıdır. | yazılabilir |
originalStartTime.dateTime |
datetime |
Birleşik tarih-saat değeri olarak zaman (RFC3339'a göre biçimlendirilmiş). timeZone içinde saat dilimi açıkça belirtilmediği sürece saat dilimi farkı gereklidir. |
yazılabilir |
originalStartTime.timeZone |
string |
Zamanın belirtildiği saat dilimi. (IANA Saat Dilimi Veritabanı adı olarak biçimlendirilir, ör. "Europe/Zurich".) Yinelenen etkinlikler için bu alan zorunludur ve yinelenmenin genişletildiği saat dilimini belirtir. Tek seferlik etkinliklerde bu alan isteğe bağlıdır ve etkinliğin başlangıç/bitişi için özel bir saat dilimini gösterir. | yazılabilir |
outOfOfficeProperties |
nested object |
Ofis dışında etkinlik verileri. eventType, outOfOffice ise kullanılır. |
yazılabilir |
outOfOfficeProperties.autoDeclineMode |
string |
Ofis dışında etkinlikleriyle çakışan toplantı davetiyelerinin reddedilip edilmeyeceği. Geçerli değerler şunlardır: declineNone (toplantı davetiyeleri reddedilmez), declineAllConflictingInvitations (etkinlikle çakışan tüm toplantı davetiyeleri reddedilir) ve declineOnlyNewConflictingInvitations (yalnızca ofis dışında etkinliği sırasında gelen yeni ve çakışan toplantı davetiyeleri reddedilir). |
|
outOfOfficeProperties.declineMessage |
string |
Mevcut bir etkinlik veya yeni davet Takvim tarafından otomatik olarak reddedilirse ayarlanacak yanıt mesajı. | |
privateCopy |
boolean |
Doğru olarak ayarlanırsa Etkinlik yayılımı devre dışı bırakılır. Bunun, özel etkinlik özellikleri ile aynı şey olmadığını unutmayın. İsteğe bağlı. Değişmez. Varsayılan değer False'tur. | |
recurrence[] |
list |
RFC5545'te belirtildiği gibi, yinelenen bir etkinlik için RRULE, EXRULE, RDATE ve EXDATE satırlarının listesi. Bu alanda DTSTART ve DTEND satırlarına izin verilmediğini unutmayın. Etkinliğin başlangıç ve bitiş zamanları start ve end alanlarında belirtilir. Bu alan, tek seferlik etkinlikler veya yinelenen etkinliklerin örnekleri için atlanır. |
yazılabilir |
recurringEventId |
string |
Yinelenen bir etkinliğin örneği için bu, örneğin ait olduğu yinelenen etkinliğin id değeridir. Değişmez. |
|
reminders |
object |
Kimliği doğrulanmış kullanıcı için etkinliğin hatırlatıcılarıyla ilgili bilgiler. Hatırlatıcıları değiştirmenin, kapsayan etkinliğin updated özelliğini de değiştirmediğini unutmayın. |
|
reminders.overrides[] |
list |
Etkinlikte varsayılan hatırlatıcılar kullanılmıyorsa etkinliğe özel hatırlatıcılar listelenir veya ayarlanmamışsa bu etkinlik için hatırlatıcı ayarlanmadığı belirtilir. Maksimum geçersiz kılma hatırlatıcısı sayısı 5'tir. | yazılabilir |
reminders.overrides[].method |
string |
Bu hatırlatıcı tarafından kullanılan yöntem. Olası değerler:
Hatırlatıcı eklerken gereklidir. |
yazılabilir |
reminders.overrides[].minutes |
integer |
Hatırlatıcının tetiklenmesi gereken, etkinliğin başlangıcından önceki dakika sayısı. Geçerli değerler 0 ile 40320 (4 hafta dakika cinsinden) arasındadır. Hatırlatıcı eklerken gereklidir. |
yazılabilir |
reminders.useDefault |
boolean |
Takvimin varsayılan hatırlatıcılarının etkinlik için geçerli olup olmadığı. | yazılabilir |
sequence |
integer |
iCalendar'a göre sıra numarası. | yazılabilir |
source |
object |
Etkinliğin oluşturulduğu kaynak. Örneğin, bir web sayfası, bir e-posta mesajı veya HTTP ya da HTTPS şemasıyla URL'si tanımlanabilen herhangi bir doküman. Yalnızca etkinliği oluşturan kullanıcı tarafından görülebilir veya değiştirilebilir. | |
source.title |
string |
Kaynağın başlığı (ör. web sayfasının başlığı veya e-posta konusu). | yazılabilir |
source.url |
string |
Bir kaynağı işaret eden kaynağın URL'si. URL şeması HTTP veya HTTPS olmalıdır. | yazılabilir |
start |
nested object |
Etkinliğin başlangıç zamanı (girilen tarihler dahil). Yinelenen bir etkinlik için bu, ilk örneğin başlangıç zamanıdır. | |
start.date |
date |
Tüm gün süren bir etkinlikse tarih "yyyy-aa-gg" biçiminde olmalıdır. | yazılabilir |
start.dateTime |
datetime |
Birleşik tarih-saat değeri olarak zaman (RFC3339'a göre biçimlendirilmiş). timeZone içinde saat dilimi açıkça belirtilmediği sürece saat dilimi farkı gereklidir. |
yazılabilir |
start.timeZone |
string |
Zamanın belirtildiği saat dilimi. (IANA Saat Dilimi Veritabanı adı olarak biçimlendirilir, ör. "Europe/Zurich".) Yinelenen etkinlikler için bu alan zorunludur ve yinelenmenin genişletildiği saat dilimini belirtir. Tek seferlik etkinliklerde bu alan isteğe bağlıdır ve etkinliğin başlangıç/bitişi için özel bir saat dilimini gösterir. | yazılabilir |
status |
string |
Etkinliğin durumu. İsteğe bağlı. Olası değerler:
|
yazılabilir |
summary |
string |
Etkinliğin adı. | yazılabilir |
transparency |
string |
Etkinliğin takvimde zamanı engelleyip engellemediği. İsteğe bağlı. Olası değerler:
|
yazılabilir |
updated |
datetime |
Ana etkinlik verilerinin son değiştirilme zamanı (RFC3339 zaman damgası olarak). Etkinlik hatırlatıcılarını güncellemek bu durumu değiştirmez. Salt okunur. | |
visibility |
string |
Etkinliğin görünürlüğü. İsteğe bağlı. Olası değerler:
|
yazılabilir |
workingLocationProperties |
nested object |
Çalışma yeri etkinlik verileri. | yazılabilir |
workingLocationProperties.customLocation |
object |
Varsa kullanıcının özel bir konumdan çalıştığını belirtir. | yazılabilir |
workingLocationProperties.customLocation.label |
string |
Ek bilgiler için isteğe bağlı bir ek etiket. | yazılabilir |
workingLocationProperties.homeOffice |
any value |
Varsa kullanıcının evden çalıştığını belirtir. | yazılabilir |
workingLocationProperties.officeLocation |
object |
Mevcutsa kullanıcının ofisten çalıştığını belirtir. | yazılabilir |
workingLocationProperties.officeLocation.buildingId |
string |
İsteğe bağlı bina tanımlayıcısı. Bu, kuruluşun Kaynaklar veritabanındaki bir bina kimliğine referans vermelidir. | yazılabilir |
workingLocationProperties.officeLocation.deskId |
string |
İsteğe bağlı masa tanımlayıcısı. | yazılabilir |
workingLocationProperties.officeLocation.floorId |
string |
İsteğe bağlı bir kat tanımlayıcısı. | yazılabilir |
workingLocationProperties.officeLocation.floorSectionId |
string |
İsteğe bağlı bir kat bölümü tanımlayıcısı. | yazılabilir |
workingLocationProperties.officeLocation.label |
string |
Takvim'in web ve mobil istemcilerinde gösterilen ofis adı. Kuruluşun Kaynaklar veritabanında bir bina adına referans vermenizi öneririz. | yazılabilir |
workingLocationProperties.type |
string |
Çalışma yerinin türü. Olası değerler:
Çalışma yeri özellikleri eklerken gereklidir. |
yazılabilir |
Yöntemler
- sil
- Bir etkinliği siler.
- get
- 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
iCalUIDparametresiyle birlikte çağırın. - 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
eventTypedeğeridefaultolan etkinlikler içe aktarılabilir.Kullanımdan kaldırılan davranış:
defaultolmayan bir etkinlik içe aktarılırsa türüdefaultolarak değiştirilir ve sahip olabileceği etkinliğe özgü tüm özellikler bırakılır. - insert
- Etkinlik oluşturur.
- örnekler
- Belirtilen düzenli etkinliğin örneklerini döndürür.
- list
- Belirtilen takvimdeki etkinlikleri döndürür.
- move
- Etkinliği başka bir takvime taşır (ör. etkinliğin düzenleyicisini değiştirir). Yalnızca
defaultetkinliklerinin taşınabileceğini,birthday,focusTime,fromGmail,outOfOfficeveworkingLocationetkinliklerinin taşınamayacağını unutmayın. - patch
- Bir etkinliği günceller. Bu yöntem, yama semantiğini destekler. Her yama isteğinin üç kota birimi kullandığını unutmayın.
getardındanupdatekullanmayı 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
- Basit bir metin dizesine dayalı etkinlik oluşturur.
- update
- 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
getve ardındanupdateişlemi gerçekleştirin. - watch
- Etkinlik kaynaklarında yapılan değişiklikleri izleyin.