资源:Registration
指示 Google 课堂从 feed 向指定目的地发送通知。
| JSON 表示法 | 
|---|
{ "registrationId": string, "feed": { object (  | 
              
| 字段 | |
|---|---|
registrationId | 
                
                   
 相应  只读。  | 
              
feed | 
                
                   
 Google 课堂应向目标位置传送的通知类别的规范。  | 
              
expiryTime | 
                
                   
 
 此字段是由服务器分配的只读字段。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:  | 
              
联合字段 destination。通知应发送到的位置。destination 只能是下列其中一项: | 
              |
cloudPubsubTopic | 
                
                   
 要向其发送通知的 Cloud Pub/Sub 主题。  | 
              
动态
应用可以注册接收的通知类别。例如:“网域的所有人员安排变动”。
| JSON 表示法 | 
|---|
{ "feedType": enum (  | 
              
| 字段 | |
|---|---|
feedType | 
                
                   
 Feed 的类型。  | 
              
联合字段 info。有关 Feed 的其他参数。info 只能是下列其中一项: | 
              |
courseRosterChangesInfo | 
                
                   
 
  | 
              
courseWorkChangesInfo | 
                
                   
 
  | 
              
FeedType
应用可注册以接收通知的 Feed 类型。
| 枚举 | |
|---|---|
FEED_TYPE_UNSPECIFIED | 
                绝不应返回或提供。 | 
DOMAIN_ROSTER_CHANGES | 
                特定网域的所有名册变更。 每当有用户加入或退出课程时,系统都会生成通知。 创建或删除邀请时,系统不会生成通知;但当用户接受邀请加入课程时,系统会生成通知。  | 
              
COURSE_ROSTER_CHANGES | 
                特定课程的所有花名册变动。 每当有用户加入或退出课程时,系统都会生成通知。 创建或删除邀请时,系统不会生成通知;但当用户接受邀请加入课程时,系统会生成通知。  | 
              
COURSE_WORK_CHANGES | 
                特定课程的所有课程作业活动。 当创建或修改 CourseWork 或 StudentSubmission 对象时,系统会生成通知。如果创建 StudentSubmission 对象是为了创建或修改其父 CourseWork 对象,则系统不会生成通知(但会针对该 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,使 Google 课堂开始将通知从提供的 feed 发送到 cloudPubSubTopic 中提供的目的地。 | 
            
                
 | 
              
                删除 Registration,导致 Google 课堂停止发送相应 Registration 的通知。 |