Google Classroom API kapsamlarını seçme

Bu dokümanda, Google Classroom API'ye özel yetkilendirme ve kimlik doğrulama bilgileri bulunmaktadır. Bu belgeyi okumadan önce Kimlik doğrulama ve yetkilendirme hakkında bilgi başlıklı makalede yer alan 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 incelemecilere hangi bilgilerin gösterileceğini tanımlamak için OAuth izin ekranını yapılandırıp kapsamları seçin. Daha sonra yayınlamak üzere uygulamanızı kaydedin.

Classroom API kapsamları

Uygulamanıza verilen erişim düzeyini tanımlamak için yetkilendirme kapsamlarını tanımlayıp bildirmeniz gerekir. Yetkilendirme kapsamı, Google Workspace uygulamasının adını, eriştiği veri türlerini ve erişim düzeyini içeren bir OAuth 2.0 URI dizesidir. Kapsamlar, uygulamanızın Google Workspace verileriyle (kullanıcıların Google Hesabı verileri dahil) çalışma istekleridir.

Uygulamanız yüklendiğinde, kullanıcıdan uygulama tarafından kullanılan kapsamları doğrulaması istenir. Genellikle, mümkün olan en dar kapsamlı olarak odaklanmış kapsamı seçmeli ve uygulamanızın gerektirmediği kapsamları istemekten kaçınmalısınız. Kullanıcılar sınırlı, açıkça tanımlanmış kapsamlara daha kolay bir şekilde erişim izni verir.

Classroom API aşağıdaki kapsamları destekler:

Kapsamlar Anlamı
https://www.googleapis.com/auth/classroom.announcements Google Classroom'daki duyuruları görüntüleyip yönetebilirsiniz.
https://www.googleapis.com/auth/classroom.announcements.readonly Google Classroom'daki duyuruları görüntüleyebilirsiniz.
https://www.googleapis.com/auth/classroom.courses Google Classroom sınıflarınızı görme, düzenleme, oluşturma ve kalıcı olarak silme.
https://www.googleapis.com/auth/classroom.courses.readonly Google Classroom sınıflarınızı görüntüleyin.
https://www.googleapis.com/auth/classroom.coursework.me Ödevler, sorular ve notlar dahil, sınıf çalışması öğelerini görün, oluşturun ve düzenleyin.
https://www.googleapis.com/auth/classroom.coursework.me.readonly Google Classroom'daki sınıf çalışmalarınızı ve notlarınızı görüntüleyin.
https://www.googleapis.com/auth/classroom.coursework.students Ders verdiğiniz Google Classroom sınıflarındaki öğrencilerin sınıf çalışmalarını ve notlarını yönetin ve yönettiğiniz sınıfların sınıf çalışmalarını ve notlarını görüntüleyin.
https://www.googleapis.com/auth/classroom.coursework.students.readonly Ders verdiğiniz veya yönettiğiniz Google Classroom sınıflarındaki öğrencilerin sınıf çalışmalarını ve notlarını görüntüleyin.
https://www.googleapis.com/auth/classroom.courseworkmaterials Google Classroom'daki sınıf çalışması materyallerini görebilir, düzenleyebilir ve oluşturabilirsiniz.
https://www.googleapis.com/auth/classroom.courseworkmaterials.readonly Google Classroom sınıflarınızla ilgili tüm sınıf çalışması materyallerini görebilirsiniz.
https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly Google Classroom velilerinizi görüntüleme.
https://www.googleapis.com/auth/classroom.guardianlinks.students Google Classroom sınıflarınızdaki öğrencilerin velilerini görüntüleyin ve yönetin.
https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly Google Classroom sınıflarınızdaki öğrencilerin velilerini görüntüleme.
https://www.googleapis.com/auth/classroom.profile.emails Sınıflarınızdaki kişilerin e-posta adreslerini görüntüleyebilirsiniz.
https://www.googleapis.com/auth/classroom.profile.photos Sınıflarınızdaki kişilerin profil fotoğraflarını görüntüleyin.
https://www.googleapis.com/auth/classroom.push-notifications Google Classroom verilerinizle ilgili bildirimler alın.
https://www.googleapis.com/auth/classroom.rosters Google Classroom sınıfınızdaki katılımcı listesini yönetin.
https://www.googleapis.com/auth/classroom.rosters.readonly Google Classroom sınıfınızdaki katılımcı listesini görüntüleyin.
https://www.googleapis.com/auth/classroom.student-submissions.me.readonly Google Classroom'daki sınıf çalışmalarınızı ve notlarınızı görüntüleyin.
https://www.googleapis.com/auth/classroom.student-submissions.students.readonly Ders verdiğiniz veya yönettiğiniz Google Classroom sınıflarındaki öğrencilerin sınıf çalışmalarını ve notlarını görüntüleyin.
https://www.googleapis.com/auth/classroom.topics Google Classroom'da konuları inceleyin, oluşturun ve düzenleyin.
https://www.googleapis.com/auth/classroom.topics.readonly Google Classroom'da konuları görüntüleyebilirsiniz.