Mevcut bir takvimi kullanıcının takvim listesine ekler. Şimdi deneyin veya bir örneğe göz atın.
İstek
HTTP isteği
POST https://www.googleapis.com/calendar/v3/users/me/calendarList
Parametreler
Parametre adı | Değer | Açıklama |
---|---|---|
İsteğe bağlı sorgu parametreleri | ||
colorRgbFormat |
boolean |
Takvim renklerini (RGB) yazmak için foregroundColor ve backgroundColor alanlarının kullanılıp kullanılmayacağı. Bu özellik kullanılırsa dizine dayalı colorId alanı, en iyi eşleşen seçeneğe otomatik olarak ayarlanır. İsteğe bağlı. Varsayılan değer, Yanlış'tır.
|
Yetkilendirme
Bu istek, aşağıdaki kapsamla yetkilendirme gerektiriyor:
Kapsam |
---|
https://www.googleapis.com/auth/calendar |
Daha fazla bilgi edinmek için kimlik doğrulama ve yetkilendirme sayfasına göz atın.
İstek içeriği
İstek gövdesinde, aşağıdaki özelliklere sahip bir CalendarList kaynağı sağlayın:
Mülk adı | Değer | Açıklama | Notlar |
---|---|---|---|
Zorunlu Özellikler | |||
id |
string |
Takvimin tanımlayıcısı. | |
İsteğe Bağlı Özellikler | |||
backgroundColor |
string |
Takvimin "#0088aa " onaltılı biçimindeki ana rengi. Bu özellik, dizine dayalı colorId özelliğinin yerini alır. Bu özelliği ayarlamak veya değiştirmek için ekle, güncelleme ve yama yöntemlerinin parametrelerinde colorRgbFormat=true değerini belirtmeniz gerekir. İsteğe bağlı. |
yazılabilir |
colorId |
string |
Takvimin rengi. Bu, renk tanımının calendar bölümündeki bir girişi ifade eden bir kimliktir (renkler uç noktasına bakın). Bu özelliğin yerini backgroundColor ve foregroundColor özellikleri alır ve bu özellikler kullanılırken yoksayılabilir. İsteğe bağlı. |
yazılabilir |
defaultReminders[] |
list |
Kimliği doğrulanan kullanıcının bu takvimle ilgili sahip olduğu varsayılan hatırlatıcılar. | yazılabilir |
defaultReminders[].method |
string |
Bu hatırlatıcının kullandığı yöntem. Olası değerler:
Hatırlatıcı eklerken zorunludur. |
yazılabilir |
defaultReminders[].minutes |
integer |
Etkinlik başlamadan önce hatırlatıcının tetiklenmesi gereken dakika sayısı. Geçerli değerler 0 ile 40.320 (dakika cinsinden 4 hafta) arasındadır. Hatırlatıcı eklerken zorunludur. |
yazılabilir |
foregroundColor |
string |
Takvimin "#ffffff " onaltılı biçimindeki ön plan rengi. Bu özellik, dizine dayalı colorId özelliğinin yerini alır. Bu özelliği ayarlamak veya değiştirmek için ekle, güncelleme ve yama yöntemlerinin parametrelerinde colorRgbFormat=true değerini belirtmeniz gerekir. İsteğe bağlı. |
yazılabilir |
notificationSettings |
object |
Kimliği doğrulanmış kullanıcının bu takvim için aldığı bildirimler. | yazılabilir |
notificationSettings.notifications[].method |
string |
Bildirimin gönderilmesi için kullanılan yöntem. Olası değer:
Bildirim eklerken gereklidir. |
yazılabilir |
notificationSettings.notifications[].type |
string |
Bildirimin türü. Olası değerler:
Bildirim eklerken gereklidir. |
yazılabilir |
selected |
boolean |
Takvim içeriğinin takvim kullanıcı arayüzünde gösterilip gösterilmeyeceği. İsteğe bağlı. Varsayılan değer, Yanlış'tır. | yazılabilir |
summaryOverride |
string |
Kimliği doğrulanan kullanıcının bu takvim için ayarladığı özet. İsteğe bağlı. | yazılabilir |
Yanıt
Başarılı olursa bu yöntem yanıt gövdesinde bir CalendarList kaynağı döndürür.
Örnekler
Not: Bu yöntem için kullanıma sunulan kod örnekleri, desteklenen tüm programlama dillerini kapsamaz (Desteklenen dillerin listesi için istemci kitaplıkları sayfasını inceleyin).
Java
Java istemci kitaplığını kullanır.
import com.google.api.services.calendar.Calendar; import com.google.api.services.calendar.model.CalendarListEntry; // ... // Initialize Calendar service with valid OAuth credentials Calendar service = new Calendar.Builder(httpTransport, jsonFactory, credentials) .setApplicationName("applicationName").build(); // Create a new calendar list entry CalendarListEntry calendarListEntry = new CalendarListEntry(); calendarListEntry.setId("calendarId"); // Insert the new calendar list entry CalendarListEntry createdCalendarListEntry = service.calendarList().insert(calendarListEntry).execute(); System.out.println(createdCalendarListEntry.getSummary());
Python
Python istemci kitaplığını kullanır.
calendar_list_entry = { 'id': 'calendarId' } created_calendar_list_entry = service.calendarList().insert(body=calendar_list_entry).execute() print created_calendar_list_entry['summary']
PHP
PHP istemci kitaplığını kullanır.
$calendarListEntry = new Google_Service_Calendar_CalendarListEntry(); $calendarListEntry->setId("calendarId"); $createdCalendarListEntry = $service->calendarList->insert($calendarListEntry); echo $createdCalendarListEntry->getSummary();
Ruby
Ruby istemci kitaplığını kullanır.
entry = Google::Apis::CalendarV3::CalendarListEntry.new( id: 'calendarId' ) result = client.insert_calendar_list(entry) print result.summary
Deneyin!
Canlı verilerde bu yöntemi çağırmak ve yanıtı görmek için aşağıdaki API Gezgini'ni kullanın.