- แหล่งข้อมูล: การจดทะเบียน
 - ฟีด
 - 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 นั้น |