- Recurso: Registro
- Feed
- FeedType
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- Métodos
Recurso: Registro
Una instrucción a Classroom para que envíe notificaciones de feed
al destino proporcionado.
Representación JSON |
---|
{ "registrationId": string, "feed": { object ( |
Campos | |
---|---|
registrationId |
Un identificador único generado por el servidor para esta Solo lectura. |
feed |
Especificación para la clase de notificaciones que Classroom debe entregar al destino. |
expiryTime |
El tiempo hasta el que Este es un campo de solo lectura que asigna el servidor. Una marca de tiempo en formato RFC3339 UTC "Zulú", con 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: |
|
cloudPubsubTopic |
El tema de Cloud Pub/Sub al que se enviarán las notificaciones. |
Feed
Es una clase de notificaciones que una aplicación se puede registrar para recibir. Por ejemplo: “Todos los cambios de la lista de un dominio”.
Representación JSON |
---|
{ "feedType": enum ( |
Campos | |
---|---|
feedType |
Indica 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: |
|
courseRosterChangesInfo |
Información sobre un |
courseWorkChangesInfo |
Información sobre un |
FeedType
Es un tipo de feed desde el que una aplicación puede registrarse para recibir notificaciones.
Enumeradores | |
---|---|
FEED_TYPE_UNSPECIFIED |
Nunca se debe mostrar ni proporcionar. |
DOMAIN_ROSTER_CHANGES |
Todos los cambios de la lista de un dominio en particular Se generarán notificaciones cada vez que un usuario se una a un curso o lo abandone. No se generarán notificaciones cuando se cree o borre una invitación, pero sí cuando un usuario acepte una invitación y se una a un curso. |
COURSE_ROSTER_CHANGES |
Todos los cambios en las listas de un curso en particular Se generarán notificaciones cada vez que un usuario se una a un curso o lo abandone. No se generarán notificaciones cuando se cree o borre una invitación, pero sí cuando un usuario acepte una invitación y se una a un curso. |
COURSE_WORK_CHANGES |
Toda la actividad de trabajo del curso correspondiente a un curso en particular. 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 | |
---|---|
courseId |
El |
CourseWorkChangesInfo
Información sobre un Feed
con un feedType
de COURSE_WORK_CHANGES
.
Representación JSON |
---|
{ "courseId": string } |
Campos | |
---|---|
courseId |
El |
CloudPubsubTopic
Una referencia a un tema de Cloud Pub/Sub.
A fin de 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 | |
---|---|
topicName |
El campo |
Métodos |
|
---|---|
|
Crea un Registration , lo que hace que Classroom comience a enviar notificaciones desde el feed proporcionado al destino proporcionado en cloudPubSubTopic . |
|
Borra una Registration , lo que hace que Classroom deje de enviar notificaciones para esa Registration . |