משאב: הרשמה
הוראה ל-Classroom לשלוח התראות מהאפליקציה feed
ליעד שצוין.
ייצוג ב-JSON |
---|
{ "registrationId": string, "feed": { object ( |
שדות | |
---|---|
registrationId |
מזהה ייחודי שנוצר על ידי השרת עבור קריאה בלבד. |
feed |
הגדרה של סוג ההתראות ש-Classroom צריך לשלוח ליעד. |
expiryTime |
השעה שעד אליה זהו שדה לקריאה בלבד שהוקצה על ידי השרת. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים מלבד Z. דוגמאות: |
שדה איחוד destination . לאן לשלוח את ההתראות. הערך destination יכול להיות רק אחד מהבאים: |
|
cloudPubsubTopic |
נושא Pub/Sub ב-Cloud שאליו יישלחו ההתראות. |
פיד
סוג של התראות שאפליקציה יכולה להירשם לקבלתן. לדוגמה: "כל השינויים ברשימת התלמידים בדומיין".
ייצוג ב-JSON |
---|
{ "feedType": enum ( |
שדות | |
---|---|
feedType |
סוג הפיד. |
שדה איחוד info . פרמטרים נוספים לגבי הפיד. הערך info יכול להיות רק אחד מהבאים: |
|
courseRosterChangesInfo |
מידע על |
courseWorkChangesInfo |
מידע על |
FeedType
סוג של פיד שאפליקציה יכולה להירשם לקבלת התראות ממנו.
טיפוסים בני מנייה (enum) | |
---|---|
FEED_TYPE_UNSPECIFIED |
אסור להחזיר או לספק את הערך הזה. |
DOMAIN_ROSTER_CHANGES |
כל השינויים ברשימת המשתמשים בדומיין מסוים. התראות יופקו בכל פעם שמשתמש מצטרף לקורס או עוזב אותו. לא יווצרו התראות כשיוצרים או מוחקים הזמנה, אבל יווצרו התראות כשמשתמש מצטרף לקורס באישור הזמנה. |
COURSE_ROSTER_CHANGES |
כל השינויים ברשימת התלמידים בקורס מסוים. התראות יופקו בכל פעם שמשתמש מצטרף לקורס או עוזב אותו. לא יווצרו התראות כשיוצרים או מוחקים הזמנה, אבל יווצרו התראות כשמשתמש מצטרף לקורס באישור הזמנה. |
COURSE_WORK_CHANGES |
כל פעילות העבודה בקורס מסוים. התראות יופקו כשייווצר או ישונה אובייקט מסוג CourseWork או StudentSubmission. לא תיווצר התראה כשייווצר אובייקט StudentSubmission בקשר ליצירה או לשינוי של אובייקט CourseWork האב שלו (אבל תיווצר התראה על היצירה או השינוי של אובייקט CourseWork הזה). |
CourseRosterChangesInfo
מידע על Feed
עם feedType
של COURSE_ROSTER_CHANGES
.
ייצוג ב-JSON |
---|
{ "courseId": string } |
שדות | |
---|---|
courseId |
ה- |
CourseWorkChangesInfo
מידע על Feed
עם feedType
של COURSE_WORK_CHANGES
.
ייצוג ב-JSON |
---|
{ "courseId": string } |
שדות | |
---|---|
courseId |
המספר |
CloudPubsubTopic
הפניה לנושא ב-Cloud Pub/Sub.
כדי להירשם לקבלת התראות, הבעלים של הנושא צריך להעניק את ההרשאה classroom-notifications@system.gserviceaccount.com
projects.topics.publish
.
ייצוג ב-JSON |
---|
{ "topicName": string } |
שדות | |
---|---|
topicName |
השדה |
Methods |
|
---|---|
|
יוצרת Registration , וכתוצאה מכך Classroom מתחילה לשלוח התראות מה-feed שצוין ליעד שצוין ב-cloudPubSubTopic . |
|
מחיקת Registration גורמת ל-Classroom להפסיק לשלוח התראות לגבי אותו Registration . |