- リソース: Registration
 - フィード
 - FeedType
 - CourseRosterChangesInfo
 - CourseWorkChangesInfo
 - CloudPubsubTopic
 - メソッド
 
リソース: Registration
feed から指定された宛先に通知を送信するよう Classroom に指示します。
| 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
feedType が COURSE_ROSTER_CHANGES の Feed に関する情報。
| JSON 表現 | 
|---|
{ "courseId": string }  | 
              
| フィールド | |
|---|---|
courseId | 
                
                   
 登録するコースの   | 
              
CourseWorkChangesInfo
feedType が COURSE_WORK_CHANGES の Feed に関する情報。
| 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 の通知の送信を停止します。 |