- Recurso: Inscrição
- Feed
- FeedType
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- Métodos
Recurso: Registration
Uma instrução para o Google Sala de Aula enviar notificações do feed
para o destino fornecido.
Representação JSON |
---|
{ "registrationId": string, "feed": { object ( |
Campos | |
---|---|
registrationId |
Um identificador exclusivo gerado pelo servidor para este Somente leitura. |
feed |
Especificação para a classe de notificações que o Google Sala de Aula deve entregar no destino. |
expiryTime |
O tempo até o qual o Este é um campo somente leitura atribuído pelo servidor. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
Campo de união destination . Para onde as notificações devem ser enviadas. destination pode ser apenas de um dos tipos a seguir: |
|
cloudPubsubTopic |
O tópico do Cloud Pub/Sub para onde as notificações serão enviadas. |
Feed
Uma classe de notificações que um aplicativo pode se registrar para receber. Por exemplo: "todas as mudanças na lista de estudantes de um domínio".
Representação JSON |
---|
{ "feedType": enum ( |
Campos | |
---|---|
feedType |
O tipo de feed. |
Campo de união info . Parâmetros adicionais sobre o feed. info pode ser apenas de um dos tipos a seguir: |
|
courseRosterChangesInfo |
Informações sobre um |
courseWorkChangesInfo |
Informações sobre um |
FeedType
Um tipo de feed do qual um aplicativo pode se registrar para receber notificações.
Enums | |
---|---|
FEED_TYPE_UNSPECIFIED |
Nunca devem ser devolvidos ou fornecidos. |
DOMAIN_ROSTER_CHANGES |
todas as mudanças na lista de estudantes de um domínio específico; As notificações são geradas sempre que um usuário entra ou sai de um curso. Nenhuma notificação é gerada quando um convite é criado ou excluído, mas quando um usuário aceita um convite para entrar em um curso. |
COURSE_ROSTER_CHANGES |
todas as mudanças na lista de estudantes de um curso específico; As notificações são geradas sempre que um usuário entra ou sai de um curso. Nenhuma notificação é gerada quando um convite é criado ou excluído, mas quando um usuário aceita um convite para entrar em um curso. |
COURSE_WORK_CHANGES |
Todas as atividades de trabalho de um curso específico. As notificações serão geradas quando um objeto CourseWork ou StudentSubmission for criado ou modificado. Nenhuma notificação é gerada quando um objeto StudentSubmission é criado em relação à criação ou modificação do objeto CourseWork pai (mas uma notificação será gerada para a criação ou modificação desse objeto). |
CourseRosterChangesInfo
Informações sobre um Feed
com um feedType
de COURSE_ROSTER_CHANGES
.
Representação JSON |
---|
{ "courseId": string } |
Campos | |
---|---|
courseId |
O |
CourseWorkChangesInfo
Informações sobre um Feed
com um feedType
de COURSE_WORK_CHANGES
.
Representação JSON |
---|
{ "courseId": string } |
Campos | |
---|---|
courseId |
O |
CloudPubsubTopic
Uma referência a um tópico do Cloud Pub/Sub.
Para receber notificações, o proprietário do tópico precisa conceder a classroom-notifications@system.gserviceaccount.com
a permissão projects.topics.publish
.
Representação JSON |
---|
{ "topicName": string } |
Campos | |
---|---|
topicName |
O campo |
Métodos |
|
---|---|
|
Cria um Registration , fazendo com que o Google Sala de Aula comece a enviar notificações do feed fornecido para o destino informado no cloudPubSubTopic . |
|
Exclui uma Registration , fazendo com que o Google Sala de Aula pare de enviar notificações sobre a Registration . |