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