- 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 | |
---|---|
registrationId |
Un identificatore univoco generato dal server per questo Sola lettura. |
feed |
Specifiche per la classe di notifiche che Classroom deve inviare alla destinazione. |
expiryTime |
La data e l'ora fino alle quali il Questo è un campo di sola lettura assegnato dal server. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. 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 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 | |
---|---|
feedType |
Il tipo di feed. |
Campo unione info . Parametri aggiuntivi relativi al feed. info può essere solo uno dei seguenti: |
|
courseRosterChangesInfo |
Informazioni su un |
courseWorkChangesInfo |
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
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 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 | |
---|---|
topicName |
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 . |