- แหล่งข้อมูล: การจดทะเบียน
- ฟีด
- FeedType
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- เมธอด
แหล่งข้อมูล: การลงทะเบียน
คำสั่งให้ Classroom ส่งการแจ้งเตือนจาก feed ไปยังปลายทางที่ระบุ
| การแสดง JSON | 
|---|
| { "registrationId": string, "feed": { object ( | 
| ช่อง | |
|---|---|
| registrationId | 
 ตัวระบุที่ไม่ซ้ำกันที่เซิร์ฟเวอร์สร้างขึ้นสำหรับ  อ่านอย่างเดียว | 
| feed | 
 ข้อกำหนดสำหรับประเภทการแจ้งเตือนที่ Classroom ควรส่งไปยังปลายทาง | 
| expiryTime | 
 เวลาจนกว่า  ฟิลด์นี้เป็นแบบอ่านอย่างเดียวที่เซิร์ฟเวอร์กำหนด ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็น Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่าง:  | 
| ฟิลด์ Union destinationอีเมลที่ใช้รับการแจ้งเตือนdestinationต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| cloudPubsubTopic | 
 หัวข้อ Cloud Pub/Sub ที่จะส่งการแจ้งเตือนไป | 
ฟีด
ประเภทของการแจ้งเตือนที่แอปพลิเคชันสามารถลงทะเบียนเพื่อรับได้ เช่น "การเปลี่ยนแปลงรายชื่อทั้งหมดสำหรับโดเมน"
| การแสดง JSON | 
|---|
| { "feedType": enum ( | 
| ช่อง | |
|---|---|
| feedType | 
 ประเภทของฟีด | 
| ฟิลด์ Union 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 | 
 ฟิลด์  | 
| เมธอด | |
|---|---|
| 
 | สร้าง Registrationทำให้ Classroom เริ่มส่งการแจ้งเตือนจากfeedที่ระบุไปยังปลายทางที่ระบุในcloudPubSubTopic | 
| 
 | ลบ Registrationทำให้ Classroom หยุดส่งการแจ้งเตือนสำหรับRegistrationนั้น |