ניהול כיתות, מצבות תלמידים והזמנות ב-Google Classroom.
- משאב REST: v1.courses
- מקור REST: v1.courses.aliases
- מקור REST: v1.courses.announcements
- מקור REST: v1.courses.announcements.addOnAttachments
- מקור REST: v1.courses.courseWork
- מקור REST: v1.courses.courseWork.addOnAttachments
- REST Resource: v1.courses.courseWork.addOnAttachments.studentSubmissions
- מקור REST: v1.courses.courseWork.rubrics
- מקור REST: v1.courses.courseWork.studentSubmissions
- מקור REST: v1.courses.courseWorkMaterials
- מקור REST: v1.courses.courseWorkMaterials.addOnAttachments
- מקור REST: v1.courses.posts
- REST Resource: v1.courses.posts.addOnAttachments
- מקור REST: v1.courses.posts.addOnAttachments.studentSubmissions
- מקור REST: v1.courses.studentGroups
- מקור REST: v1.courses.studentGroups.studentGroupMembers
- משאב REST: v1.courses.students
- REST Resource: v1.courses.teachers
- מקור REST: v1.courses.topics
- REST Resource: v1.invitations
- מקור REST: v1.registrations
- מקור REST: v1.userProfiles
- מקור REST: v1.userProfiles.guardianInvitations
- מקור REST: v1.userProfiles.guardians
שירות: classroom.googleapis.com
כדי לקרוא לשירות הזה, מומלץ להשתמש בספריות הלקוח ש-Google מספקת. אם האפליקציה צריכה להשתמש בספריות משלה כדי לקרוא לשירות הזה, צריך להשתמש במידע הבא כשמבצעים את בקשות ה-API.
מסמך Discovery
מסמך גילוי הוא מפרט שניתן לקריאה על ידי מכונה, שמתאר ומאפשר שימוש בממשקי API ל-REST. היא משמשת לבניית ספריות לקוח, תוספים ל-IDE וכלים אחרים שמתקשרים עם Google APIs. שירות אחד יכול לספק כמה מסמכי גילוי. השירות הזה מספק את מסמך הגילוי הבא:
נקודת קצה של שירות
נקודת קצה של שירות היא כתובת URL בסיסית שמציינת את כתובת הרשת של שירות API. לשירות אחד יכולות להיות כמה נקודות קצה של שירות. לשירות הזה יש נקודת קצה (endpoint) משלו, וכל כתובות ה-URI שבהמשך הן יחסיות לנקודת הקצה הזו:
https://classroom.googleapis.com
משאב REST: v1.courses
| Methods | |
|---|---|
checkAddOnCreationEligibility |
GET /v1/courses/{courseId}:checkAddOnCreationEligibility הפונקציה מחזירה את הערך true אם משתמש זכאי ליצור קבצים מצורפים של תוספים בקורס מסוים, אחרת היא מחזירה את הערך false. |
checkGradingPeriodsSetupEligibility |
GET /v1/courses/{courseId}:checkGradingPeriodsSetupEligibility הפונקציה מחזירה את הערך true אם למשתמש יש הרשאה לעדכן את GradingPeriodSettings בקורס נתון, אחרת היא מחזירה את הערך false. |
create |
POST /v1/courses יוצר קורס. |
delete |
DELETE /v1/courses/{id} מחיקת קורס. |
get |
GET /v1/courses/{id} מחזירה קורס. |
getGradingPeriodSettings |
GET /v1/courses/{courseId}/gradingPeriodSettings מחזירה את ההגדרות של התקופה למתן ציונים בקורס. |
list |
GET /v1/courses מחזירה רשימה של קורסים שהמשתמש ששולח את הבקשה מורשה לצפות בהם, רק אם הם תואמים לבקשה. |
patch |
PATCH /v1/courses/{id} מעדכן שדה אחד או יותר בקורס. |
update |
PUT /v1/courses/{id} עדכון קורס. |
updateGradingPeriodSettings |
PATCH /v1/courses/{courseId}/gradingPeriodSettings מעדכן את ההגדרות של תקופת מתן הציונים בקורס. |
משאב REST: v1.courses.aliases
| Methods | |
|---|---|
create |
POST /v1/courses/{courseId}/aliases יוצר כינוי לקורס. |
delete |
DELETE /v1/courses/{courseId}/aliases/{alias} מוחק כתובת אימייל חלופית של קורס. |
list |
GET /v1/courses/{courseId}/aliases מחזירה רשימה של כינויים לקורס. |
משאב REST: v1.courses.announcements
| Methods | |
|---|---|
create |
POST /v1/courses/{courseId}/announcements יוצר הודעה. |
delete |
DELETE /v1/courses/{courseId}/announcements/{id} מחיקת הודעה לכיתה. |
get |
GET /v1/courses/{courseId}/announcements/{id} מחזירה הודעה. |
getAddOnContext |
GET /v1/courses/{courseId}/announcements/{itemId}/addOnContext קבלת מטא-נתונים של תוספים ל-Classroom בהקשר של פוסט ספציפי. |
list |
GET /v1/courses/{courseId}/announcements מחזירה רשימה של הודעות שהשולח מורשה לראות. |
modifyAssignees |
POST /v1/courses/{courseId}/announcements/{id}:modifyAssignees שינוי מצב ההקצאה והאפשרויות של הודעה. |
patch |
PATCH /v1/courses/{courseId}/announcements/{id} מעדכן שדה אחד או יותר בהודעה. |
משאב REST: v1.courses.announcements.addOnAttachments
| Methods | |
|---|---|
create |
POST /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments יצירת קובץ מצורף של תוסף בפוסט. |
delete |
DELETE /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId} מחיקת קובץ מצורף של תוסף. |
get |
GET /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId} מחזירה קובץ מצורף של תוסף. |
list |
GET /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments מחזירה את כל הקבצים שצורפו שנוצרו על ידי תוסף בהודעה. |
patch |
PATCH /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId} עדכון של קובץ מצורף של תוסף. |
משאב REST: v1.courses.courseWork
| Methods | |
|---|---|
create |
POST /v1/courses/{courseId}/courseWork יוצרת עבודה. |
delete |
DELETE /v1/courses/{courseId}/courseWork/{id} מוחק עבודה בקורס. |
get |
GET /v1/courses/{courseId}/courseWork/{id} מחזירה עבודה בקורס. |
getAddOnContext |
GET /v1/courses/{courseId}/courseWork/{itemId}/addOnContext קבלת מטא-נתונים של תוספים ל-Classroom בהקשר של פוסט ספציפי. |
list |
GET /v1/courses/{courseId}/courseWork מחזירה רשימה של מטלות בקורס שהשולח מורשה לצפות בהן. |
modifyAssignees |
POST /v1/courses/{courseId}/courseWork/{id}:modifyAssignees משנה את מצב ההקצאה ואת האפשרויות של מטלת לימודים. |
patch |
PATCH /v1/courses/{courseId}/courseWork/{id} מעדכן שדה אחד או יותר של עבודה בקורס. |
משאב REST: v1.courses.courseWork.addOnAttachments
| Methods | |
|---|---|
create |
POST /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments יצירת קובץ מצורף של תוסף בפוסט. |
delete |
DELETE /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId} מחיקת קובץ מצורף של תוסף. |
get |
GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId} מחזירה קובץ מצורף של תוסף. |
list |
GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments מחזירה את כל הקבצים שצורפו שנוצרו על ידי תוסף בהודעה. |
patch |
PATCH /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId} עדכון של קובץ מצורף של תוסף. |
משאב REST: v1.courses.courseWork.addOnAttachments.studentSubmissions
| Methods | |
|---|---|
get |
GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId} מחזירה הגשה של תלמיד/ה לקובץ מצורף של תוסף. |
patch |
PATCH /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId} מעדכן את הנתונים שמשויכים לשליחת קובץ מצורף לתוסף. |
משאב REST: v1.courses.courseWork.rubrics
| Methods | |
|---|---|
create |
POST /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics יוצר קריטריון הערכה. |
delete |
DELETE /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id} מחיקת קריטריון הערכה. |
get |
GET /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id} מחזירה קריטריון להערכה. |
list |
GET /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics מחזירה רשימה של קריטריונים להערכה שהשולח מורשה לראות. |
patch |
PATCH /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id} מעדכן קריטריון הערכה. |
משאב REST: v1.courses.courseWork.studentSubmissions
| Methods | |
|---|---|
get |
GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id} החזרת מטלה שהוגשה על ידי תלמיד/ה. |
list |
GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions מחזירה רשימה של מטלות שהוגשו על ידי תלמידים, שלשולח הבקשה יש הרשאה לצפות בהן, בהתאם להיקפי ה-OAuth של הבקשה. |
modifyAttachments |
POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments משנה קבצים מצורפים של מטלה שהתלמידים הגישו. |
patch |
PATCH /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id} מעדכן שדה אחד או יותר של עבודה שהתלמיד הגיש. |
reclaim |
POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaim מבטל את השליחה של מטלה בשם התלמיד/ה שהם הבעלים שלה. |
return |
POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:return החזרת מטלה שהוגשה על ידי תלמיד/ה. |
turnIn |
POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnIn הגשת מטלה של תלמיד/ה. |
משאב REST: v1.courses.courseWorkMaterials
| Methods | |
|---|---|
create |
POST /v1/courses/{courseId}/courseWorkMaterials יוצר חומר לימוד. |
delete |
DELETE /v1/courses/{courseId}/courseWorkMaterials/{id} מחיקת חומר לימוד. |
get |
GET /v1/courses/{courseId}/courseWorkMaterials/{id} מחזירה חומר לימוד בקורס. |
getAddOnContext |
GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnContext קבלת מטא-נתונים של תוספים ל-Classroom בהקשר של פוסט ספציפי. |
list |
GET /v1/courses/{courseId}/courseWorkMaterials הפונקציה מחזירה רשימה של חומרי לימוד לקורס שהשולח מורשה לצפות בהם. |
patch |
PATCH /v1/courses/{courseId}/courseWorkMaterials/{id} מעדכן שדה אחד או יותר בחומר לימודי. |
משאב REST: v1.courses.courseWorkMaterials.addOnAttachments
| Methods | |
|---|---|
create |
POST /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments יצירת קובץ מצורף של תוסף בפוסט. |
delete |
DELETE /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId} מחיקת קובץ מצורף של תוסף. |
get |
GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId} מחזירה קובץ מצורף של תוסף. |
list |
GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments מחזירה את כל הקבצים שצורפו שנוצרו על ידי תוסף בהודעה. |
patch |
PATCH /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId} עדכון של קובץ מצורף של תוסף. |
משאב REST: v1.courses.posts
| Methods | |
|---|---|
getAddOnContext |
GET /v1/courses/{courseId}/posts/{postId}/addOnContext קבלת מטא-נתונים של תוספים ל-Classroom בהקשר של פוסט ספציפי. |
משאב REST: v1.courses.posts.addOnAttachments
| Methods | |
|---|---|
create |
POST /v1/courses/{courseId}/posts/{postId}/addOnAttachments יצירת קובץ מצורף של תוסף בפוסט. |
delete |
DELETE /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId} מחיקת קובץ מצורף של תוסף. |
get |
GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId} מחזירה קובץ מצורף של תוסף. |
list |
GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments מחזירה את כל הקבצים שצורפו שנוצרו על ידי תוסף בהודעה. |
patch |
PATCH /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId} עדכון של קובץ מצורף של תוסף. |
משאב REST: v1.courses.posts.addOnAttachments.studentSubmissions
| Methods | |
|---|---|
get |
GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId} מחזירה הגשה של תלמיד/ה לקובץ מצורף של תוסף. |
patch |
PATCH /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId} מעדכן את הנתונים שמשויכים לשליחת קובץ מצורף לתוסף. |
משאב REST: v1.courses.studentGroups
| Methods | |
|---|---|
create |
POST /v1/courses/{courseId}/studentGroups יוצר קבוצת תלמידים לקורס. |
delete |
DELETE /v1/courses/{courseId}/studentGroups/{id} מחיקת קבוצת תלמידים. |
list |
GET /v1/courses/{courseId}/studentGroups הפונקציה מחזירה רשימה של קבוצות בקורס. |
patch |
PATCH /v1/courses/{courseId}/studentGroups/{id} מעדכן שדה אחד או יותר בקבוצת תלמידים. |
משאב REST: v1.courses.studentGroups.studentGroupMembers
| Methods | |
|---|---|
create |
POST /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers יוצר חבר בקבוצת תלמידים עבור קבוצת תלמידים. |
delete |
DELETE /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers/{userId} מחיקת חבר בקבוצת תלמידים. |
list |
GET /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers מחזירה רשימה של תלמידים בקבוצה. |
משאב REST: v1.courses.students
| Methods | |
|---|---|
create |
POST /v1/courses/{courseId}/students מוסיפים משתמש כתלמיד בקורס. |
delete |
DELETE /v1/courses/{courseId}/students/{userId} מוחק תלמיד מקורס. |
get |
GET /v1/courses/{courseId}/students/{userId} מחזירה תלמיד בקורס. |
list |
GET /v1/courses/{courseId}/students מחזירה רשימה של תלמידים בקורס הזה שיש לשולח הבקשה הרשאה לראות. |
משאב REST: v1.courses.teachers
| Methods | |
|---|---|
create |
POST /v1/courses/{courseId}/teachers יוצר מורה בקורס. |
delete |
DELETE /v1/courses/{courseId}/teachers/{userId} הסרת המורה שצוין מהקורס שצוין. |
get |
GET /v1/courses/{courseId}/teachers/{userId} מחזירה את איש ההוראה של קורס. |
list |
GET /v1/courses/{courseId}/teachers מחזירה רשימה של מורים בקורס הזה שיש למבקש הרשאה לראות. |
משאב REST: v1.courses.topics
| Methods | |
|---|---|
create |
POST /v1/courses/{courseId}/topics יוצר נושא. |
delete |
DELETE /v1/courses/{courseId}/topics/{id} מחיקת נושא. |
get |
GET /v1/courses/{courseId}/topics/{id} מחזירה נושא. |
list |
GET /v1/courses/{courseId}/topics מחזירה את רשימת הנושאים שהשולח מורשה לצפות בהם. |
patch |
PATCH /v1/courses/{courseId}/topics/{id} מעדכן שדה אחד או יותר בנושא. |
משאב REST: v1.invitations
| Methods | |
|---|---|
accept |
POST /v1/invitations/{id}:accept מאשרת הזמנה, מסירה אותה ומוסיפה את המשתמש שהוזמן לרשימת המורים או התלמידים (לפי הצורך) בקורס שצוין. |
create |
POST /v1/invitations יוצר הזמנה. |
delete |
DELETE /v1/invitations/{id} מחיקת הזמנה. |
get |
GET /v1/invitations/{id} מחזירה הזמנה. |
list |
GET /v1/invitations מחזירה רשימה של הזמנות שהמשתמש ששלח את הבקשה מורשה לראות, רק אם הן תואמות לבקשת הרשימה. |
משאב REST: v1.registrations
| Methods | |
|---|---|
create |
POST /v1/registrations יוצר Registration, וכתוצאה מכך Classroom מתחיל לשלוח התראות מהכתובת feed שצוינה ליעד שצוין ב-cloudPubSubTopic. |
delete |
DELETE /v1/registrations/{registrationId} מחיקת Registration גורמת ל-Classroom להפסיק לשלוח התראות לגבי אותו Registration. |
משאב REST: v1.userProfiles
| Methods | |
|---|---|
checkUserCapability |
GET /v1/userProfiles/{userId}:checkUserCapability הפונקציה מחזירה את הערך True אם המשתמש יכול להשתמש ביכולת שצוינה ב-Classroom, ואת הערך False אם הוא לא יכול. |
get |
GET /v1/userProfiles/{userId} מחזירה פרופיל משתמש. |
משאב REST: v1.userProfiles.guardianInvitations
| Methods | |
|---|---|
create |
POST /v1/userProfiles/{guardianInvitation.studentId}/guardianInvitations יוצר הזמנה להורה או לאפוטרופוס ושולח אימייל להורה או לאפוטרופוס עם בקשה לאשר שהוא ההורה או האפוטרופוס של התלמיד/ה. |
get |
GET /v1/userProfiles/{studentId}/guardianInvitations/{invitationId} מחזירה הזמנה ספציפית להורים ולאפוטרופסים. |
list |
GET /v1/userProfiles/{studentId}/guardianInvitations מחזירה רשימה של הזמנות להצטרפות לאפוטרופסות שהמשתמש ששולח את הבקשה מורשה לראות, מסוננות לפי הפרמטרים שסופקו. |
patch |
PATCH /v1/userProfiles/{studentId}/guardianInvitations/{invitationId} שינוי של הזמנה להורים או לאפוטרופסים. |
משאב REST: v1.userProfiles.guardians
| Methods | |
|---|---|
delete |
DELETE /v1/userProfiles/{studentId}/guardians/{guardianId} מחיקת הורה או אפוטרופוס. |
get |
GET /v1/userProfiles/{studentId}/guardians/{guardianId} מחזירה הורה או אפוטרופוס ספציפיים. |
list |
GET /v1/userProfiles/{studentId}/guardians מחזירה רשימה של אפוטרופסים שהמשתמש ששולח את הבקשה מורשה לראות, רק אם הם תואמים לבקשה. |