- Risorsa: registrazione
 - Feed
 - FeedType
 - CourseRosterChangesInfo
 - CourseWorkChangesInfo
 - CloudPubsubTopic
 - Metodi
 
Risorsa: Registrazione
Un'istruzione a Classroom per inviare notifiche da feed alla destinazione fornita.
| Rappresentazione JSON | 
|---|
{ "registrationId": string, "feed": { object (  | 
              
| Campi | |
|---|---|
registrationId | 
                
                   
 Un identificatore univoco generato dal server per questo  Sola lettura.  | 
              
feed | 
                
                   
 Specifica la classe di notifiche che Classroom deve inviare alla destinazione.  | 
              
expiryTime | 
                
                   
 Il periodo di tempo fino al quale è valida la  Questo è un campo di sola lettura assegnato dal server. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi:   | 
              
Campo unione destination. Dove devono essere inviate le notifiche. destination può essere solo uno dei seguenti: | 
              |
cloudPubsubTopic | 
                
                   
 L'argomento Cloud Pub/Sub a cui inviare le notifiche.  | 
              
Feed
Una classe di notifiche a cui un'applicazione può registrarsi per ricevere. Ad esempio: "tutte le modifiche al roster per un dominio".
| Rappresentazione JSON | 
|---|
{ "feedType": enum (  | 
              
| Campi | |
|---|---|
feedType | 
                
                   
 Il tipo di feed.  | 
              
Campo unione info. Parametri aggiuntivi sul feed. info può essere solo uno dei seguenti: | 
              |
courseRosterChangesInfo | 
                
                   
 Informazioni su un   | 
              
courseWorkChangesInfo | 
                
                   
 Informazioni su un   | 
              
FeedType
Un tipo di feed a cui un'applicazione può registrarsi per ricevere notifiche.
| Enum | |
|---|---|
FEED_TYPE_UNSPECIFIED | 
                Non deve mai essere restituito o fornito. | 
DOMAIN_ROSTER_CHANGES | 
                Tutte le modifiche all'elenco per un determinato dominio. Le notifiche verranno generate ogni volta che un utente si iscrive a un corso o lo abbandona. Non verranno generate notifiche quando viene creato o eliminato un invito, ma verranno generate quando un utente partecipa a un corso accettando un invito.  | 
              
COURSE_ROSTER_CHANGES | 
                Tutte le modifiche all'elenco per un determinato corso. Le notifiche verranno generate ogni volta che un utente si iscrive a un corso o lo abbandona. Non verranno generate notifiche quando viene creato o eliminato un invito, ma verranno generate quando un utente partecipa a un corso accettando un invito.  | 
              
COURSE_WORK_CHANGES | 
                Tutta l'attività dei lavori del corso per un determinato corso. Le notifiche vengono generate quando viene creato o modificato un oggetto CourseWork o StudentSubmission. Non verrà generata alcuna notifica quando viene creato un oggetto StudentSubmission in relazione alla creazione o alla modifica del relativo oggetto CourseWork principale (ma verrà generata una notifica per la creazione o la modifica dell'oggetto CourseWork).  | 
              
CourseRosterChangesInfo
Informazioni su un Feed con un feedType di COURSE_ROSTER_CHANGES.
| Rappresentazione JSON | 
|---|
{ "courseId": string }  | 
              
| Campi | |
|---|---|
courseId | 
                
                   
 Il   | 
              
CourseWorkChangesInfo
Informazioni su un Feed con un feedType di COURSE_WORK_CHANGES.
| Rappresentazione JSON | 
|---|
{ "courseId": string }  | 
              
| Campi | |
|---|---|
courseId | 
                
                   
 Il   | 
              
CloudPubsubTopic
Un riferimento a un argomento Cloud Pub/Sub.
Per registrarsi alle notifiche, il proprietario dell'argomento deve concedere a classroom-notifications@system.gserviceaccount.com l'autorizzazione projects.topics.publish.
| Rappresentazione JSON | 
|---|
{ "topicName": string }  | 
              
| Campi | |
|---|---|
topicName | 
                
                   
 Il campo   | 
              
Metodi | 
            |
|---|---|
                
 | 
              
                Crea un Registration, facendo in modo che Classroom inizi a inviare notifiche dall'feed fornito alla destinazione indicata in cloudPubSubTopic. | 
            
                
 | 
              
                Elimina un Registration, facendo in modo che Classroom smetta di inviare notifiche per quel Registration. |