- משאב: Registration
- פיד
- FeedType
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- Methods
מקור מידע: הרשמה
הוראה ל-Classroom לשלוח התראות מ-feed ליעד שצוין.
| ייצוג ב-JSON |
|---|
{ "registrationId": string, "feed": { object ( |
| שדות | |
|---|---|
registrationId |
מזהה ייחודי שנוצר על ידי השרת עבור לקריאה בלבד. |
feed |
מפרט של סוג ההתראות ש-Classroom צריך לשלוח ליעד. |
expiryTime |
השעה שעד אליה ה- זהו שדה לקריאה בלבד שהוקצה על ידי השרת. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. לדוגמה: |
| לאן לשלוח את ההתראות. ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
cloudPubsubTopic |
הנושא ב-Cloud Pub/Sub שאליו נשלחות ההתראות. |
| סוף השדות שמוציאים זה את זה. | |
פיד
סוג של התראות שאפליקציה יכולה להירשם כדי לקבל. לדוגמה: "כל השינויים ברשימת התלמידים בדומיין".
| ייצוג ב-JSON |
|---|
{ "feedType": enum ( |
| שדות | |
|---|---|
feedType |
סוג הפיד. |
| פרמטרים נוספים לגבי הפיד. ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
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. |