- Kaynak: Kayıt
- Feed
- FeedType
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- Yöntemler
Kaynak: Kayıt
Classroom'a, feed
uygulamasından sağlanan hedefe bildirim gönderme talimatı.
JSON gösterimi |
---|
{ "registrationId": string, "feed": { object ( |
Alanlar | |
---|---|
registrationId |
Bu Salt okunur. |
feed |
Classroom'un hedefe iletmesi gereken bildirim sınıfıyla ilgili spesifikasyon. |
expiryTime |
Bu, sunucu tarafından atanan salt okunur bir alandır. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
Birleştirme alanı destination . Bildirimlerin gönderileceği adres. destination şunlardan yalnızca biri olabilir: |
|
cloudPubsubTopic |
Bildirimlerin gönderileceği Cloud Pub/Sub konusu. |
Feed
Bir uygulamanın almak için kaydolabileceği bildirim sınıfı. Örneğin: "Bir alan için tüm öğrenci listesi değişiklikleri".
JSON gösterimi |
---|
{ "feedType": enum ( |
Alanlar | |
---|---|
feedType |
Feed'in türü. |
Birleştirme alanı info . Feed ile ilgili ek parametreler. info şunlardan yalnızca biri olabilir: |
|
courseRosterChangesInfo |
|
courseWorkChangesInfo |
|
FeedType
Bir uygulamanın bildirim almak için kaydedebileceği bir feed türü.
Sıralamalar | |
---|---|
FEED_TYPE_UNSPECIFIED |
Asla iade edilmemeli veya sağlanmamalıdır. |
DOMAIN_ROSTER_CHANGES |
Belirli bir alan için tüm öğrenci listesi değişiklikleri. Kullanıcı bir derse katıldığında veya dersten ayrıldığında bildirim oluşturulur. Bir davetiye oluşturulduğunda veya silindiğinde bildirim oluşturulmaz. Ancak kullanıcı, daveti kabul ederek derse katıldığında bildirim oluşturulur. |
COURSE_ROSTER_CHANGES |
Belirli bir kurs için öğrenci listesinde yapılan tüm değişiklikler. Kullanıcı bir derse katıldığında veya dersten ayrıldığında bildirim oluşturulur. Bir davetiye oluşturulduğunda veya silindiğinde bildirim oluşturulmaz. Ancak kullanıcı, daveti kabul ederek derse katıldığında bildirim oluşturulur. |
COURSE_WORK_CHANGES |
Belirli bir kursla ilgili tüm sınıf çalışması etkinlikleri. Bir CourseWork veya studentSubmission nesnesi oluşturulduğunda ya da değiştirildiğinde bildirimler oluşturulur. Üst CourseWork nesnesinin oluşturulması veya değiştirilmesiyle bağlantılı olarak bir studentSubmission nesnesi oluşturulduğunda bildirim oluşturulmaz (ancak söz konusu CourseWork nesnesinin oluşturulması ya da değiştirilmesi için bildirim oluşturulur). |
CourseRosterChangesInfo
feedType
değeri COURSE_ROSTER_CHANGES
olan bir Feed
hakkında bilgi.
JSON gösterimi |
---|
{ "courseId": string } |
Alanlar | |
---|---|
courseId |
Sanatçı listesi değişikliklerine abone olacak kursun |
CourseWorkChangesInfo
feedType
değeri COURSE_WORK_CHANGES
olan bir Feed
hakkında bilgi.
JSON gösterimi |
---|
{ "courseId": string } |
Alanlar | |
---|---|
courseId |
İş değişikliklerine abone olunacak kursun |
CloudPubsubTopic
Cloud Pub/Sub konusuna referans.
Bildirimlere kaydolmak için konunun sahibi classroom-notifications@system.gserviceaccount.com
ürününe projects.topics.publish
izni vermelidir.
JSON gösterimi |
---|
{ "topicName": string } |
Alanlar | |
---|---|
topicName |
Cloud Pub/Sub Konusu'nun |
Yöntemler |
|
---|---|
|
Bir Registration oluşturarak Classroom'un, sağlanan feed kaynağından cloudPubSubTopic içinde sağlanan hedefe bildirim göndermeye başlamasını sağlar. |
|
Bir Registration silindiği için Classroom, söz konusu Registration için bildirim göndermeyi durdurur. |