- Kaynak: Kayıt
- Feed
- FeedType
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- Yöntemler
Kaynak: Kayıt
Classroom'a, feed
adresinden sağlanan hedefe bildirim göndermesi için verilen talimat.
JSON gösterimi |
---|
{ "registrationId": string, "feed": { object ( |
Alanlar | |
---|---|
registration |
Bu Salt okunur. |
feed |
Classroom'un hedefe göndermesi gereken bildirim sınıfı için spesifikasyon. |
expiry |
Bu, sunucu tarafından atanan salt okunur bir alandır. Nanosaniye çözünürlüğüne sahip ve en fazla dokuz kesirli basamak içeren RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
Birlik alanı destination . Bildirimlerin gönderileceği hedef. destination yalnızca aşağıdakilerden biri olabilir: |
|
cloud |
Bildirimlerin gönderileceği Cloud Pub/Sub konusu. |
Feed
Bir uygulamanın kaydolarak alabileceği bildirim sınıfı. Örneğin: "bir alan için tüm liste değişiklikleri".
JSON gösterimi |
---|
{ "feedType": enum ( |
Alanlar | |
---|---|
feed |
Feed'in türü. |
Birlik alanı info . Feed ile ilgili ek parametreler. info yalnızca aşağıdakilerden biri olabilir: |
|
course |
|
course |
|
FeedType
Bir uygulamanın bildirim almak için kaydolabileceği 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 liste değişiklikleri. Bir kullanıcı bir kursa katıldığında veya kurstan ayrıldığında bildirim oluşturulur. Davet oluşturulduğunda veya silindiğinde bildirim oluşturulmaz ancak kullanıcı bir daveti kabul ederek kursa katıldığında bildirim oluşturulur. |
COURSE_ROSTER_CHANGES |
Belirli bir kurstaki tüm liste değişiklikleri. Bir kullanıcı bir kursa katıldığında veya kurstan ayrıldığında bildirim oluşturulur. Davet oluşturulduğunda veya silindiğinde bildirim oluşturulmaz ancak kullanıcı bir daveti kabul ederek kursa katıldığında bildirim oluşturulur. |
COURSE_WORK_CHANGES |
Belirli bir kurstaki tüm sınıf çalışması etkinlikleri. CourseWork veya StudentSubmission nesnesi oluşturulduğunda ya da değiştirildiğinde bildirim oluşturulur. Bir StudentSubmission nesnesi, üst öğesi olan CourseWork nesnesinin oluşturulması veya değiştirilmesiyle bağlantılı olarak oluşturulduğunda bildirim oluşturulmaz (ancak söz konusu CourseWork nesnesinin oluşturulması veya değiştirilmesiyle ilgili bildirim oluşturulur). |
CourseRosterChangesInfo
COURSE_ROSTER_CHANGES
feedType
değerine sahip bir Feed
hakkında bilgi.
JSON gösterimi |
---|
{ "courseId": string } |
Alanlar | |
---|---|
course |
Liste değişikliklerine abone olmak için kullanılacak dersin |
CourseWorkChangesInfo
COURSE_WORK_CHANGES
feedType
değerine sahip bir Feed
hakkında bilgi.
JSON gösterimi |
---|
{ "courseId": string } |
Alanlar | |
---|---|
course |
Abone olunacak kursun, iş değişikliklerine göre |
CloudPubsubTopic
Cloud Pub/Sub konusuna referans.
Bildirimlere kaydolmak için konu sahibinin classroom-notifications@system.gserviceaccount.com
'ye projects.topics.publish
izni vermesi gerekir.
JSON gösterimi |
---|
{ "topicName": string } |
Alanlar | |
---|---|
topic |
Cloud Pub/Sub konusunun |
Yöntemler |
|
---|---|
|
Bir Registration oluşturur ve Classroom'ın, sağlanan feed adresinden cloudPubSubTopic adresine bildirim göndermeye başlamasına neden olur. |
|
Bir Registration silindiğinde Classroom bu Registration için bildirim göndermeyi durdurur. |