Bu belgede, Google Calendar API'ye özel yetkilendirme ve kimlik doğrulama bilgileri yer alır. Bu belgeyi okumadan önce Kimlik doğrulama ve yetkilendirme hakkında bilgi başlıklı makalede Google Workspace'in genel kimlik doğrulama ve yetkilendirme bilgilerini okuduğunuzdan emin olun.
Yetkilendirme için OAuth 2.0'ı yapılandırma
Kullanıcılara ve uygulama inceleyicilerine hangi bilgilerin gösterileceğini tanımlamak için OAuth izin ekranını yapılandırın ve kapsamları seçin. Ayrıca, uygulamanızı daha sonra yayınlayabilmek için kaydedin.
Calendar API kapsamları
Uygulamanıza verilen erişim düzeyini tanımlamak için yetkilendirme kapsamlarını belirleyip bildirmeniz gerekir. Yetkilendirme kapsamı, Google Workspace uygulama adını, eriştiği veri türünü ve erişim düzeyini içeren bir OAuth 2.0 URI dizesidir. Kapsamlar, uygulamanızın kullanıcıların Google Hesabı verileri de dahil olmak üzere Google Workspace verileriyle çalışmak için yaptığı isteklerdir.
Uygulamanız yüklendiğinde, kullanıcıdan uygulama tarafından kullanılan kapsamları doğrulaması istenir. Genellikle, mümkün olan en dar kapsamı seçmeli ve uygulamanızın gerektirmediği kapsamları istemekten kaçınmalısınız. Kullanıcılar, sınırlı ve net bir şekilde açıklanmış kapsamlara daha kolay erişim izni verir.
Calendar API aşağıdaki kapsamları destekler:
Kapsam | Anlamı |
---|---|
https://www.googleapis.com/auth/calendar |
Google Takvim kullanarak erişebildiğiniz tüm takvimleri görün, düzenleyin, paylaşın ve kalıcı olarak silin. |
https://www.googleapis.com/auth/calendar.readonly |
Takvim'i kullanarak erişiminizin olduğu tüm takvimleri görüntüleme ve indirme |
https://www.googleapis.com/auth/calendar.freebusy |
Takvimlerinizde müsaitlik durumunuzu görüntüleme |
https://www.googleapis.com/auth/calendar.events |
Tüm takvimlerinizdeki etkinlikleri görüntüleme ve düzenleme |
https://www.googleapis.com/auth/calendar.events.readonly |
Tüm takvimlerinizdeki etkinlikleri görüntüleme |
https://www.googleapis.com/auth/calendar.settings.readonly |
Takvim ayarlarınızı görüntüleyin. |
https://www.googleapis.com/auth/calendar.addons.execute |
Takvim eklentisi olarak çalıştırma |
https://www.googleapis.com/auth/calendar.addons.current.event.read |
Google Takvim'de oluşturduğunuz etkinlikleri görme |
https://www.googleapis.com/auth/calendar.addons.current.event.write |
Google Takvim'de oluşturduğunuz etkinlikleri düzenleme |
https://www.googleapis.com/auth/calendar.events.owned |
Sahip olduğunuz Google takvimlerindeki etkinlikleri görün, değiştirin, silin ve takvimlerde yeni etkinlik oluşturun. |
https://www.googleapis.com/auth/calendar.events.owned.readonly |
Sahip olduğunuz Google takvimlerindeki etkinlikleri görün. |
https://www.googleapis.com/auth/calendar.events.freebusy |
Erişiminizin olduğu Google takvimlerde müsaitlik durumunu görün. |
https://www.googleapis.com/auth/calendar.app.created |
İkincil Google takvimleri oluşturun ve bu takvimlerdeki etkinlikleri görün, değiştirin, silin ve yeni etkinlik oluşturun. |
https://www.googleapis.com/auth/calendar.calendarlist |
Abone olduğunuz Google takvimlerini görüntüleyin, ekleyin ve kaldırın. |
https://www.googleapis.com/auth/calendar.calendarlist.readonly |
Abone olduğunuz Google takvimlerinin listesini görün. |
https://www.googleapis.com/auth/calendar.calendars |
Erişiminizin olduğu Google takvimlerinin özelliklerini görün, değiştirin ve ikincil takvimler oluşturun. |
https://www.googleapis.com/auth/calendar.calendars.readonly |
Erişiminizin olduğu Google takvimlerde başlığı, açıklamayı, varsayılan saat dilimini ve diğer özellikleri görün. |
https://www.googleapis.com/auth/calendar.acls |
Sahip olduğunuz Google takvimlerinin paylaşım izinlerini görün ve değiştirin. |
https://www.googleapis.com/auth/calendar.acls.readonly |
Sahip olduğunuz Google takvimlerinin paylaşım izinlerini görün. |
https://www.googleapis.com/auth/calendar.events.public.readonly |
Herkese açık takvimlerdeki etkinlikleri görün. |