Events: patch

Bir etkinliği günceller. Bu yöntem yama semantiğini destekler. Her yama isteğinin üç kota birimi tükettiğini unutmayın. get ve ardından update kullanın. Belirttiğiniz alan değerleri mevcut değerlerin yerini alır. İstekte belirtmediğiniz alanlar değişmez. Dizi alanları, belirtilirse mevcut dizilerin üzerine yazılır. Bu, önceki dizi öğelerini siler. Hemen deneyin.

İstek

HTTP isteği

PATCH https://www.googleapis.com/calendar/v3/calendars/calendarId/events/eventId

Parametreler

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. Halihazırda giriş yapmış olan kullanıcının birincil takvimine erişmek istiyorsanız "primary" anahtar kelimesini kullanın.
eventId string Etkinlik tanımlayıcısı.
İsteğe bağlı sorgu parametreleri
alwaysIncludeEmail boolean Kullanımdan kaldırıldı ve yoksayıldı. Gerçek e-posta adresi bulunmasa bile (yani oluşturulan, çalışmayan bir değer sağlanmış olsa bile) düzenleyen, oluşturan ve katılımcı için email alanında bir değer döndürülür.
conferenceDataVersion integer API istemcisi tarafından desteklenen konferans verilerinin sürüm numarası. Sürüm 0, konferans verilerinin desteklenmediğini varsayar ve etkinliğin gövdesindeki konferans verilerini yoksayar. 1. sürüm, konferans verileri oluşturma ve konferans verileri ile createRequest alanını kullanarak yeni konferanslar oluşturma desteğini sunar. Varsayılan değer 0'dır. Kabul edilebilir değerler 0 ile 1 arasındadır (bu değerler dahil).
maxAttendees integer Yanıta dahil edilecek maksimum katılımcı sayısı. Belirtilen katılımcı sayısından fazla katılımcı varsa yalnızca katılımcı döndürülür. İsteğe bağlı.
sendNotifications boolean Kullanımdan kaldırıldı. Lütfen bunun yerine sendUpdates öğesini kullanın.

Etkinlik güncellemesiyle ilgili bildirimleri gönderip göndermeyeceğiniz (ör. açıklama değişiklikleri vb.) Değeri false olarak ayarlasanız bile bazı e-postaların hâlâ gönderilebileceğini unutmayın. Varsayılan değer: false.
sendUpdates string Etkinlik güncellemesiyle ilgili bildirimleri alması gereken davetliler (örneğin, başlık değişiklikleri vb.).

Kabul edilen değerler şunlardır:
  • "all": Bildirimler tüm davetlilere gönderilir.
  • "externalOnly": Bildirimler yalnızca Google Takvim davetlilerine gönderilir.
  • "none": Hiçbir bildirim gönderilmez. Takvim taşıma görevleri için bunun yerine Etkinlikler.içe aktarma yöntemini kullanın.
supportsAttachments boolean API istemci performansı işlevinin etkinlik eklerini destekleyip desteklemediği. İsteğe bağlı. False, varsayılan değerdir.

Yetkilendirme

Bu istek, aşağıdaki kapsamlardan en az biriyle yetkilendirme gerektiriyor:

Kapsam
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/calendar.events

Daha fazla bilgi edinmek için kimlik doğrulama ve yetkilendirme sayfasını inceleyin.

İstek metni

İstek gövdesinde, yama semantiğinin kurallarına göre bir Etkinlikler kaynağının ilgili bölümlerini sağlayın.

Yanıt

Başarılı olursa bu yöntem yanıt gövdesinde bir Etkinlikler kaynağı döndürür.

Deneyin.

Bu yöntemi canlı verilerde çağırmak ve yanıtı görmek için aşağıdaki API Gezgini'ni kullanın.