- 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.destinationpuò 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.infopuò 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'feedfornito alla destinazione indicata incloudPubSubTopic. | 
| 
 | Elimina un Registration, facendo in modo che Classroom smetta di inviare notifiche per quelRegistration. |