資源:Registration
指示 Classroom 從 feed 將通知傳送至指定目的地。
| JSON 表示法 | 
|---|
{ "registrationId": string, "feed": { object (  | 
              
| 欄位 | |
|---|---|
registrationId | 
                
                   
 伺服器為這個  唯讀。  | 
              
feed | 
                
                   
 Classroom 應傳送至目的地的通知類別規格。  | 
              
expiryTime | 
                
                   
 
 這是由伺服器指派的唯讀欄位。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 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 物件時產生通知。建立或修改父項 CourseWork 物件時,系統不會產生與該物件相關的 StudentSubmission 物件通知 (但會產生該 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 | 
                
                   
 Cloud Pub/Sub 主題的   | 
              
方法 | 
            |
|---|---|
                
 | 
              
                建立 Registration,讓 Classroom 開始從提供的 feed 將通知傳送至 cloudPubSubTopic 中提供的目的地。 | 
            
                
 | 
              
                刪除 Registration,導致 Classroom 停止傳送該 Registration 的通知。 |