- Recurso: Registro
- Feed
- FeedType
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- Métodos
Recurso: Registro
Una instrucción para Classroom para enviar notificaciones desde el feed
al destino proporcionado.
Representación JSON |
---|
{ "registrationId": string, "feed": { object ( |
Campos | |
---|---|
registration |
Es un identificador único generado por el servidor para este Solo lectura. |
feed |
Especificación de la clase de notificaciones que Classroom debe entregar al destino. |
expiry |
Es la hora hasta la que el Este es un campo de solo lectura que asigna el servidor. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
Campo de unión destination . Dónde se deben enviar las notificaciones. Las direcciones (destination ) solo pueden ser una de las siguientes opciones: |
|
cloud |
El tema de Cloud Pub/Sub al que se enviarán las notificaciones. |
Feed
Es una clase de notificaciones que una aplicación puede registrar para recibir. Por ejemplo: "todos los cambios de lista de un dominio".
Representación JSON |
---|
{ "feedType": enum ( |
Campos | |
---|---|
feed |
Es el tipo de feed. |
Campo de unión info . Parámetros adicionales sobre el feed. Las direcciones (info ) solo pueden ser una de las siguientes opciones: |
|
course |
Información sobre un |
course |
Información sobre un |
FeedType
Es un tipo de feed desde el que una aplicación puede registrarse para recibir notificaciones.
Enumeraciones | |
---|---|
FEED_TYPE_UNSPECIFIED |
Nunca se debe mostrar ni proporcionar. |
DOMAIN_ROSTER_CHANGES |
Todos los cambios en la lista de la plantilla de un dominio en particular Se generarán notificaciones cada vez que un usuario se una o abandone un curso. No se generarán notificaciones cuando se cree o borre una invitación, pero sí cuando un usuario acepte una invitación para unirse a un curso. |
COURSE_ROSTER_CHANGES |
Todos los cambios en la lista de estudiantes de un curso en particular Se generarán notificaciones cada vez que un usuario se una o abandone un curso. No se generarán notificaciones cuando se cree o borre una invitación, pero sí cuando un usuario acepte una invitación para unirse a un curso. |
COURSE_WORK_CHANGES |
Todas las actividades de trabajo del curso Se generarán notificaciones cuando se cree o modifique un objeto CourseWork o StudentSubmission. No se generará ninguna notificación cuando se cree un objeto StudentSubmission en relación con la creación o modificación de su objeto CourseWork superior (pero se generará una notificación para la creación o modificación de ese objeto CourseWork). |
CourseRosterChangesInfo
Información sobre un Feed
con un feedType
de COURSE_ROSTER_CHANGES
.
Representación JSON |
---|
{ "courseId": string } |
Campos | |
---|---|
course |
Es el |
CourseWorkChangesInfo
Información sobre un Feed
con un feedType
de COURSE_WORK_CHANGES
.
Representación JSON |
---|
{ "courseId": string } |
Campos | |
---|---|
course |
El |
CloudPubsubTopic
Es una referencia a un tema de Cloud Pub/Sub.
Para registrarse para recibir notificaciones, el propietario del tema debe otorgarle a classroom-notifications@system.gserviceaccount.com
el permiso projects.topics.publish
.
Representación JSON |
---|
{ "topicName": string } |
Campos | |
---|---|
topic |
El campo |
Métodos |
|
---|---|
|
Crea un Registration , lo que hace que Classroom comience a enviar notificaciones del feed proporcionado al destino proporcionado en cloudPubSubTopic . |
|
Borra un Registration , lo que hace que Classroom deje de enviar notificaciones para ese Registration . |