- Kaynak: Kayıt
- Feed
- FeedType
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- Yöntemler
Kaynak: Kayıt
Classroom'a, feed
adresinden bildirim göndermesi 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. Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: |
Birleştirme alanı destination . Bildirimlerin gönderileceği yer. destination yalnızca aşağıdakilerden 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 alanla ilgili tüm liste değişiklikleri".
JSON gösterimi |
---|
{ "feedType": enum ( |
Alanlar | |
---|---|
feedType |
Feed'in türü. |
Birleştirme alanı info . Feed ile ilgili ek parametreler. info yalnızca aşağıdakilerden biri olabilir: |
|
courseRosterChangesInfo |
|
courseWorkChangesInfo |
|
FeedType
Bir uygulamanın bildirim almak için kaydolabileceği bir feed türü.
Sıralamalar | |
---|---|
FEED_TYPE_UNSPECIFIED |
Asla döndürülmemeli veya sağlanmamalıdır. |
DOMAIN_ROSTER_CHANGES |
Belirli bir alanla ilgili tüm liste değişiklikleri. Kullanıcılar bir kursa katıldığında veya kurstan ayrıldığında bildirimler oluşturulur. Davetiye oluşturulduğunda veya silindiğinde bildirim oluşturulmaz ancak kullanıcı davetiyeyi kabul ederek kursa katıldığında bildirim oluşturulur. |
COURSE_ROSTER_CHANGES |
Belirli bir kursla ilgili tüm sınıf listesi değişiklikleri. Kullanıcılar bir kursa katıldığında veya kurstan ayrıldığında bildirimler oluşturulur. Davetiye oluşturulduğunda veya silindiğinde bildirim oluşturulmaz ancak kullanıcı davetiyeyi kabul ederek kursa katıldığında bildirim oluşturulur. |
COURSE_WORK_CHANGES |
Belirli bir kursla ilgili tüm kurs çalışması etkinlikleri. 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ı veya değiştirilmesi için bildirim oluşturulur). |
CourseRosterChangesInfo
COURSE_ROSTER_CHANGES
feedType
'li bir Feed
hakkındaki bilgiler.
JSON gösterimi |
---|
{ "courseId": string } |
Alanlar | |
---|---|
courseId |
Kayıt listesi değişikliklerine abone olunacak kursun |
CourseWorkChangesInfo
COURSE_WORK_CHANGES
feedType
'li bir Feed
hakkındaki bilgiler.
JSON gösterimi |
---|
{ "courseId": string } |
Alanlar | |
---|---|
courseId |
Çalışma değişikliklerine abone olunacak kursun |
CloudPubsubTopic
Cloud Pub/Sub konusuna referans.
Bildirimlere kaydolmak için konunun sahibi classroom-notifications@system.gserviceaccount.com
kullanıcısına projects.topics.publish
izni vermelidir.
JSON gösterimi |
---|
{ "topicName": string } |
Alanlar | |
---|---|
topicName |
Cloud Pub/Sub Konusu'nun |
Yöntemler |
|
---|---|
|
Registration oluşturur. Bu işlem, Classroom'un feed içinde belirtilen hedefe, cloudPubSubTopic içinde belirtilen hedeften bildirim göndermeye başlamasına neden olur. |
|
Registration öğesini siler. Bu durumda Classroom, söz konusu Registration ile ilgili bildirim göndermeyi durdurur. |