- Risorsa: Registration
- Feed
- FeedType
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- Metodi
Risorsa: Registration
Un'istruzione per Classroom di 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 della classe di notifiche che Classroom deve inviare alla destinazione. |
expiryTime |
L'ora fino alla quale Questo è un campo di sola lettura assegnato dal server. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
| Dove devono essere inviate le notifiche. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
cloudPubsubTopic |
L'argomento Cloud Pub/Sub a cui inviare le notifiche. |
| Fine dei campi che si escludono a vicenda. | |
Feed
Una classe di notifiche che 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. |
| Parametri aggiuntivi relativi al feed. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
courseRosterChangesInfo |
Informazioni su un |
courseWorkChangesInfo |
Informazioni su un |
| Fine dei campi che si escludono a vicenda. | |
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 ai roster 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 un invito viene creato o eliminato, ma verranno generate notifiche quando un utente si iscrive 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 a un corso o lo abbandona. Non verranno generate notifiche quando un invito viene creato o eliminato, ma verranno generate notifiche quando un utente si iscrive a un corso accettando un invito. |
COURSE_WORK_CHANGES |
Tutte le attività relative ai compiti di un determinato corso. Le notifiche verranno 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 dell'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 |
L'ID |
CourseWorkChangesInfo
Informazioni su un Feed con un feedType di COURSE_WORK_CHANGES.
| Rappresentazione JSON |
|---|
{ "courseId": string } |
| Campi | |
|---|---|
courseId |
|
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, in modo che Classroom inizi a inviare notifiche dal feed fornito alla destinazione fornita in cloudPubSubTopic. |
|
Elimina un Registration, impedendo a Classroom di inviare notifiche per quel Registration. |