- المورد: التسجيل
- الخلاصة
- 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
نوع من الخلاصات يمكن للتطبيق التسجيل لتلقّي إشعارات منها.
عمليات التعداد | |
---|---|
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 |