המסמך הזה מכיל מידע ספציפי לגבי הרשאות ואימות של Google Classroom API. לפני קריאת המסמך הזה, חשוב לקרוא את המידע הכללי על אימות והרשאה ב-Google Workspace במאמר מידע על אימות והרשאה.
הגדרת OAuth 2.0 להרשאה
מגדירים את מסך ההסכמה של OAuth ובוחרים היקפי הרשאה כדי לקבוע איזה מידע יוצג למשתמשים ולבודקים של האפליקציה, ומרשמים את האפליקציה כדי שתוכלו לפרסם אותה בהמשך.
היקפי ההרשאות של Classroom API
כדי להגדיר את רמת הגישה שמוענקת לאפליקציה, צריך לזהות ולדווח על היקפי הרשאה. היקף הרשאה הוא מחרוזת URI של OAuth 2.0 שמכילה את שם האפליקציה ב-Google Workspace, את סוג הנתונים שהיא ניגשת אליהם ואת רמת הגישה. היקפים הם הבקשות של האפליקציה לעבוד עם נתוני Google Workspace, כולל נתונים מחשבון Google של המשתמשים.
כשמתקינים את האפליקציה, המשתמש מתבקש לאמת את היקפי ההרשאות שהאפליקציה משתמשת בו. באופן כללי, כדאי לבחור את ההיקף הצר ביותר שאפשר ולהימנע משליחת בקשות להיקפים שלא נדרשים לאפליקציה. משתמשים נותנים גישה בקלות רבה יותר להיקפים מוגבלים ומתוארים בבירור.
ה-API של Classroom תומך בהיקפים הבאים:
טווחים | משמעות |
---|---|
https://www.googleapis.com/auth/classroom.addons.teacher
|
הצגה, יצירה ועדכון של הקבצים המצורפים של הפרויקט המבקש ב-Google Cloud, כדי להעביר פריטים בסטרימינג בכיתות שאתם מלמדים ב-Google Classroom. |
https://www.googleapis.com/auth/classroom.addons.student
|
הצגה ועדכון של הקבצים המצורפים של הפרויקט ב-Google Cloud שמבקש את ההעברה, כדי להעביר פריטים ב-Google Classroom. |
https://www.googleapis.com/auth/classroom.announcements
|
הצגה וניהול של הכרזות ב-Google Classroom. |
https://www.googleapis.com/auth/classroom.announcements.readonly
|
הצגת הכרזות ב-Google Classroom. |
https://www.googleapis.com/auth/classroom.courses
|
הצגה, עריכה, יצירה ומחיקה סופית של הכיתות ב-Google Classroom. |
https://www.googleapis.com/auth/classroom.courses.readonly
|
הצגת הכיתות שלכם ב-Google Classroom. |
https://www.googleapis.com/auth/classroom.coursework.me
|
לראות, ליצור ולערוך פריטים הקשורים לעבודות הקורס, כולל מטלות, שאלות וציונים. |
https://www.googleapis.com/auth/classroom.coursework.me.readonly
|
הצגת העבודות והציונים שלכם בקורסים ב-Google Classroom. |
https://www.googleapis.com/auth/classroom.coursework.students
|
ניהול עבודות וציונים של תלמידים בכיתות הלימוד שלכם ב-Google Classroom, והצגת העבודות והציונים של כיתות שבניהולכם. |
https://www.googleapis.com/auth/classroom.coursework.students.readonly
|
הצגת עבודות וציונים של תלמידים בקורסים בכיתות שאתם מלמדים או מנהלים ב-Google Classroom. |
https://www.googleapis.com/auth/classroom.courseworkmaterials
|
הצגה, עריכה ויצירה של חומרי לימוד ב-Google Classroom. |
https://www.googleapis.com/auth/classroom.courseworkmaterials.readonly
|
הצגת כל החומרים לעבודת כיתה בקורסים שלכם ב-Google Classroom. |
https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly
|
הצגת המשגיחים שלכם ב-Google Classroom. |
https://www.googleapis.com/auth/classroom.guardianlinks.students
|
הצגה וניהול של משגיחים על תלמידים בקורסים של Google Classroom. |
https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly
|
הצגת אפוטרופוסים של התלמידים בכיתות ב-Google Classroom. |
https://www.googleapis.com/auth/classroom.profile.emails
|
הצגת כתובות האימייל של אנשים בקורסים שלכם. |
https://www.googleapis.com/auth/classroom.profile.photos
|
הצגת תמונות הפרופיל של אנשים בקורסים שלכם. |
https://www.googleapis.com/auth/classroom.push-notifications
|
לקבל התראות על הנתונים שלכם ב-Google Classroom. |
https://www.googleapis.com/auth/classroom.rosters
|
ניהול מצבות התלמידים בכיתות שלכם ב-Google Classroom. |
https://www.googleapis.com/auth/classroom.rosters.readonly
|
הצגת מצבות התלמידים בכיתות שלכם ב-Google Classroom. |
https://www.googleapis.com/auth/classroom.student-submissions.me.readonly
|
הצגת העבודות והציונים שלכם בקורסים ב-Google Classroom. |
https://www.googleapis.com/auth/classroom.student-submissions.students.readonly
|
הצגת עבודות וציונים של תלמידים בכיתות ב-Google Classroom שאת/ה מלמד/ת או מנהל/ת. |
https://www.googleapis.com/auth/classroom.topics
|
הצגה, יצירה ועריכה של נושאים ב-Google Classroom. |
https://www.googleapis.com/auth/classroom.topics.readonly
|
הצגת נושאים ב-Google Classroom. |