- Risorsa: registrazione
- Feed
- FeedType
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- Metodi
Risorsa: registrazione
Un'istruzione a Classroom per inviare notifiche da feed
alla destinazione specificata.
Rappresentazione JSON |
---|
{ "registrationId": string, "feed": { object ( |
Campi | |
---|---|
registrationId |
Un identificatore univoco generato dal server per questo Sola lettura. |
feed |
Specifica per la classe di notifiche che Classroom deve inviare alla destinazione. |
expiryTime |
Il periodo di validità della Si tratta di un campo di sola lettura assegnato dal server. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
Campo di unione destination . Indirizzo a cui inviare le notifiche. destination può essere solo uno dei seguenti: |
|
cloudPubsubTopic |
L'argomento Cloud Pub/Sub a cui devono essere inviate le notifiche. |
Feed
Una classe di notifiche che un'applicazione può registrarsi per ricevere. Ad esempio: "tutte le modifiche all'elenco degli studenti per un dominio".
Rappresentazione JSON |
---|
{ "feedType": enum ( |
Campi | |
---|---|
feedType |
Il tipo di feed. |
Campo di unione info . Parametri aggiuntivi relativi al feed. info può essere solo uno dei seguenti: |
|
courseRosterChangesInfo |
Informazioni su |
courseWorkChangesInfo |
Informazioni su |
FeedType
Un tipo di feed da cui un'applicazione può registrarsi per le notifiche.
Enum | |
---|---|
FEED_TYPE_UNSPECIFIED |
Non deve mai essere restituito o fornito. |
DOMAIN_ROSTER_CHANGES |
Tutte le modifiche dell'elenco degli studenti per un determinato dominio. Le notifiche verranno generate ogni volta che un utente partecipa a un corso o lo abbandona. Non vengono generate notifiche quando viene creato o eliminato un invito, ma quando un utente si iscrive a un corso accettando un invito. |
COURSE_ROSTER_CHANGES |
Tutte le modifiche dell'elenco degli studenti per un determinato corso. Le notifiche verranno generate ogni volta che un utente partecipa a un corso o lo abbandona. Non vengono generate notifiche quando viene creato o eliminato un invito, ma quando un utente si iscrive a un corso accettando un invito. |
COURSE_WORK_CHANGES |
Tutte le attività lavorative del corso relative a un determinato corso. Le notifiche verranno generate quando viene creato o modificato un oggetto CourseWork o StudentSubmission. Quando viene creato un oggetto StudentSubmission, non verrà generata alcuna notifica in relazione alla creazione o alla modifica dell'oggetto CourseWork principale, ma ne verrà generata una per la creazione o la modifica di quell'oggetto CourseWork. |
CourseRosterChangesInfo
Informazioni su Feed
con feedType
di COURSE_ROSTER_CHANGES
.
Rappresentazione JSON |
---|
{ "courseId": string } |
Campi | |
---|---|
courseId |
|
CourseWorkChangesInfo
Informazioni su Feed
con feedType
di COURSE_WORK_CHANGES
.
Rappresentazione JSON |
---|
{ "courseId": string } |
Campi | |
---|---|
courseId |
La |
CloudPubsubTopic
Un riferimento a un argomento Cloud Pub/Sub.
Per ricevere le 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 e quindi Classroom inizia a inviare notifiche dal feed indicato alla destinazione indicata in cloudPubSubTopic . |
|
Elimina un Registration , causando l'interruzione dell'invio di notifiche per quel Registration in Classroom. |