資源:註冊
指示 Classroom 將 feed 的通知傳送至指定目的地。
| JSON 表示法 |
|---|
{ "registrationId": string, "feed": { object ( |
| 欄位 | |
|---|---|
registrationId |
伺服器為這個 唯讀。 |
feed |
Classroom 應傳送至目的地的通知類別規格。 |
expiryTime |
這是由伺服器指派的唯讀欄位。 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
| 通知傳送位置。以下是互斥欄位清單。回應中最多會設定下列其中一個欄位: | |
cloudPubsubTopic |
要接收通知的 Cloud Pub/Sub 主題。 |
| 互斥欄位結束。 | |
動態消息
應用程式可註冊接收的一類通知。例如:「網域的所有學生名單異動」。
| JSON 表示法 |
|---|
{ "feedType": enum ( |
| 欄位 | |
|---|---|
feedType |
動態饋給類型。 |
| 動態饋給的其他參數。以下是互斥欄位清單。回應中最多會設定下列其中一個欄位: | |
courseRosterChangesInfo |
|
courseWorkChangesInfo |
|
| 互斥欄位結束。 | |
FeedType
應用程式可註冊接收通知的動態饋給類型。
| 列舉 | |
|---|---|
FEED_TYPE_UNSPECIFIED |
不應傳回或提供。 |
DOMAIN_ROSTER_CHANGES |
特定網域的所有學生名單異動。 每當使用者加入或退出課程,系統就會產生通知。 建立或刪除邀請時,系統不會產生通知,但使用者接受邀請加入課程時,系統會產生通知。 |
COURSE_ROSTER_CHANGES |
特定課程的所有學生名單異動。 每當使用者加入或退出課程,系統就會產生通知。 建立或刪除邀請時,系統不會產生通知,但使用者接受邀請加入課程時,系統會產生通知。 |
COURSE_WORK_CHANGES |
特定課程的所有課程作業活動。 建立或修改 CourseWork 或 StudentSubmission 物件時,系統會產生通知。建立或修改父項 CourseWork 物件時,如果一併建立 StudentSubmission 物件,系統不會產生通知 (但會針對 CourseWork 物件的建立或修改產生通知)。 |
CourseRosterChangesInfo
feedType 為 COURSE_ROSTER_CHANGES 的 Feed 相關資訊。
| JSON 表示法 |
|---|
{ "courseId": string } |
| 欄位 | |
|---|---|
courseId |
要訂閱學生名單異動通知的課程 |
CourseWorkChangesInfo
feedType 為 COURSE_WORK_CHANGES 的 Feed 相關資訊。
| JSON 表示法 |
|---|
{ "courseId": string } |
| 欄位 | |
|---|---|
courseId |
要訂閱作業異動通知的課程 |
CloudPubsubTopic
Cloud Pub/Sub 主題的參照。
如要註冊通知,主題擁有者必須將 projects.topics.publish 權限授予 classroom-notifications@system.gserviceaccount.com。
| JSON 表示法 |
|---|
{ "topicName": string } |
| 欄位 | |
|---|---|
topicName |
Cloud Pub/Sub 主題的 |
方法 |
|
|---|---|
|
建立 Registration,讓 Classroom 開始將指定 feed 的通知傳送至 cloudPubSubTopic 指定的目的地。 |
|
刪除 Registration,Classroom 將停止傳送該 Registration 的通知。 |