- 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 . |