- Risorsa: registrazione
- Feed
- FeedType
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- Metodi
Risorsa: registrazione
Un'istruzione a Classroom per inviare notifiche da feed
alla destinazione indicata.
Rappresentazione JSON |
---|
{ "registrationId": string, "feed": { object ( |
Campi | |
---|---|
registration |
Un identificatore univoco generato dal server per questo Sola lettura. |
feed |
Specifiche per la classe di notifiche che Classroom deve inviare alla destinazione. |
expiry |
La data e l'ora fino a cui è valido il Questo è un campo di sola lettura assegnato dal server. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
Campo unione destination . Dove devono essere inviate le notifiche. destination può essere solo uno dei seguenti: |
|
cloud |
L'argomento Cloud Pub/Sub a cui devono essere inviate le notifiche. |
Feed
Una classe di notifiche che un'applicazione può registrare per riceverle. Ad esempio: "tutte le modifiche al roster per un dominio".
Rappresentazione JSON |
---|
{ "feedType": enum ( |
Campi | |
---|---|
feed |
Il tipo di feed. |
Campo unione info . Parametri aggiuntivi relativi al feed. info può essere solo uno dei seguenti: |
|
course |
Informazioni su un |
course |
Informazioni su un |
FeedType
Un tipo di feed per 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 al roster per un determinato dominio. Le notifiche verranno generate ogni volta che un utente si iscrive o lascia un corso. 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 degli studenti per un determinato corso. Le notifiche verranno generate ogni volta che un utente si iscrive o lascia un corso. 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 |
Tutte le attività del corso per un determinato corso. Le notifiche verranno generate quando viene creato o modificato un oggetto Corso o Contenuti inviati dagli studenti. 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
pari a COURSE_ROSTER_CHANGES
.
Rappresentazione JSON |
---|
{ "courseId": string } |
Campi | |
---|---|
course |
Il |
CourseWorkChangesInfo
Informazioni su un Feed
con un feedType
pari a COURSE_WORK_CHANGES
.
Rappresentazione JSON |
---|
{ "courseId": string } |
Campi | |
---|---|
course |
Il |
CloudPubsubTopic
Un riferimento a un argomento Cloud Pub/Sub.
Per registrarsi per le notifiche, il proprietario dell'argomento deve concedere a classroom-notifications@system.gserviceaccount.com
l'autorizzazione projects.topics.publish
.
Rappresentazione JSON |
---|
{ "topicName": string } |
Campi | |
---|---|
topic |
Il campo |
Metodi |
|
---|---|
|
Crea un Registration , in modo che Classroom inizi a inviare notifiche dal feed fornito alla destinazione indicata in cloudPubSubTopic . |
|
Elimina un Registration , facendo sì che Classroom interrompa l'invio di notifiche per quel Registration . |