- المورد: التسجيل
- الخلاصة
- FeedType
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- الطُرق
المرجع: التسجيل
تعليمات مُرسَلة إلى Classroom لإرسال إشعارات من feed
إلى الوجهة المقدَّمة
تمثيل JSON |
---|
{ "registrationId": string, "feed": { object ( |
الحقول | |
---|---|
registration |
معرّف فريد ينشئه الخادم لهذا للقراءة فقط. |
feed |
مواصفات فئة الإشعارات التي يجب أن ترسلها Classroom إلى الوجهة |
expiry |
الوقت الذي تسري فيه هذا حقل للقراءة فقط يحدّده الخادم. يجب أن يكون طابعًا زمنيًا بالتنسيق RFC3339 UTC "Zulu" وبدقة تصل إلى نانوثانية وما يصل إلى تسعة أرقام كسور. أمثلة: |
حقل الربط destination المكان الذي يجب إرسال الإشعارات إليه يمكن أن يكون destination واحدًا فقط مما يلي: |
|
cloud |
موضوع Cloud Pub/Sub الذي سيتم إرسال الإشعارات إليه. |
الخلاصة
فئة من الإشعارات التي يمكن للتطبيق التسجيل لتلقّيها على سبيل المثال: "كل تغييرات القائمة لنطاق معيّن".
تمثيل JSON |
---|
{ "feedType": enum ( |
الحقول | |
---|---|
feed |
نوع الخلاصة |
حقل الربط info مَعلمات إضافية عن الخلاصة يمكن أن يكون info واحدًا فقط مما يلي: |
|
course |
معلومات عن |
course |
معلومات عن |
FeedType
نوع خلاصة يمكن للتطبيق التسجيل فيها لتلقّي الإشعارات منها.
عمليات التعداد | |
---|---|
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 } |
الحقول | |
---|---|
course |
|
CourseWorkChangesInfo
معلومات عن Feed
ذات feedType
COURSE_WORK_CHANGES
تمثيل JSON |
---|
{ "courseId": string } |
الحقول | |
---|---|
course |
|
CloudPubsubTopic
إشارة إلى موضوع في Cloud Pub/Sub
للاشتراك في الإشعارات، يجب أن يمنح مالك الموضوع classroom-notifications@system.gserviceaccount.com
إذن projects.topics.publish
.
تمثيل JSON |
---|
{ "topicName": string } |
الحقول | |
---|---|
topic |
حقل |
الطُرق |
|
---|---|
|
يؤدي ذلك إلى إنشاء Registration ، ما يؤدي إلى بدء Classroom في إرسال الإشعارات من feed المقدَّمة إلى الوجهة المقدَّمة في cloudPubSubTopic . |
|
يؤدي ذلك إلى حذف Registration ، ما يؤدي إلى إيقاف Classroom لإرسال الإشعارات بشأن هذا Registration . |