- المورد: التسجيل
- الخلاصة
- نوع الخلاصة
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- الطُرق
المورد: التسجيل
تعليمات إلى Classroom لإرسال إشعارات من feed
إلى الوجهة المُقدّمة.
تمثيل JSON |
---|
{ "registrationId": string, "feed": { object ( |
الحقول | |
---|---|
registrationId |
معرّف فريد من إنشاء الخادم لجهاز للقراءة فقط. |
feed |
مواصفات فئة الإشعارات التي يجب أن يرسلها Classroom إلى الوجهة. |
expiryTime |
الوقت الذي يكون فيه هذا حقل للقراءة فقط عيّنه الخادم. طابع زمني بتنسيق RFC3339 UTC "Zulu"، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
حقل الاتحاد destination . المكان الذي يجب إرسال الإشعارات إليه. يمكن أن يكون destination واحدًا مما يلي فقط: |
|
cloudPubsubTopic |
موضوع Cloud Pub/Sub الذي سيتم إرسال الإشعارات إليه. |
الخلاصة
فئة من الإشعارات التي يمكن أن يسجّلها التطبيق لاستلامها. على سبيل المثال: "جميع تغييرات قائمة النطاقات".
تمثيل JSON |
---|
{ "feedType": enum ( |
الحقول | |
---|---|
feedType |
نوع الخلاصة. |
حقل الاتحاد info . معلمات إضافية حول الخلاصة. يمكن أن يكون info واحدًا مما يلي فقط: |
|
courseRosterChangesInfo |
معلومات عن |
courseWorkChangesInfo |
معلومات عن |
نوع الخلاصة
نوع من الخلاصات التي يمكن أن يسجّلها التطبيق لتلقّي الإشعارات منه.
عمليات التعداد | |
---|---|
FEED_TYPE_UNSPECIFIED |
يجب عدم إرجاعها أو تقديمها مطلقًا. |
DOMAIN_ROSTER_CHANGES |
جميع تغييرات قوائم النطاقات المحددة. سيتم إنشاء إشعارات كلما انضم مستخدم إلى دورة تدريبية أو غادرها. لن يتم إنشاء أي إشعارات عند إنشاء دعوة أو حذفها، ولكن سيتم إنشاء إشعارات عند انضمام أحد المستخدمين إلى دورة تدريبية من خلال قبول الدعوة. |
COURSE_ROSTER_CHANGES |
جميع تغييرات القائمة لدورة تدريبية معينة. سيتم إنشاء إشعارات كلما انضم مستخدم إلى دورة تدريبية أو غادرها. لن يتم إنشاء أي إشعارات عند إنشاء دعوة أو حذفها، ولكن سيتم إنشاء إشعارات عند انضمام أحد المستخدمين إلى دورة تدريبية من خلال قبول الدعوة. |
COURSE_WORK_CHANGES |
جميع أنشطة العمل لدورة تدريبية معيّنة. سيتم إنشاء إشعارات عند إنشاء عنصر CourseWork أو StudentSubmission أو تعديله. لن يتم إنشاء أي إشعار عند إنشاء كائن StudentSubmission مرتبطًا بإنشاء كائن CourseWork الرئيسي أو تعديله (ولكن سيتم إنشاء إشعار لإنشاء عنصر CourseWork أو تعديله). |
معلومات عن CourseRosterChanges
معلومات عن Feed
باستخدام feedType
من COURSE_ROSTER_CHANGES
.
تمثيل JSON |
---|
{ "courseId": string } |
الحقول | |
---|---|
courseId |
سيتم إجراء تغيير في |
معلومات عن تغييرات الدورة التدريبية
معلومات عن 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 ، ما يؤدي إلى إيقاف Google Classroom لإرسال الإشعارات عن Registration . |