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