- Recurso: registro
- Feed
- FeedType
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- Métodos
Recurso: registro
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 | |
---|---|
registration |
Um identificador exclusivo gerado pelo servidor para esse Somente leitura. |
feed |
Especificação da classe de notificações que o Google Sala de Aula precisa enviar ao destino. |
expiry |
O tempo até que a 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: |
|
cloud |
O tópico do Cloud Pub/Sub para onde as notificações serão enviadas. |
Feed
Uma classe de notificações que um app pode registrar para receber. Por exemplo: "todas as mudanças de lista de participantes de um domínio".
Representação JSON |
---|
{ "feedType": enum ( |
Campos | |
---|---|
feed |
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: |
|
course |
Informações sobre um |
course |
Informações sobre um |
FeedType
Um tipo de feed que um app pode registrar para receber notificações.
Enums | |
---|---|
FEED_TYPE_UNSPECIFIED |
Nunca deve ser retornado ou fornecido. |
DOMAIN_ROSTER_CHANGES |
Todas as mudanças na lista de membros 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 será gerada quando um convite for criado ou excluído, mas será gerada quando um usuário entrar em um curso aceitando um convite. |
COURSE_ROSTER_CHANGES |
Todas as mudanças na lista de participantes 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 será gerada quando um convite for criado ou excluído, mas será gerada quando um usuário entrar em um curso aceitando um convite. |
COURSE_WORK_CHANGES |
Todas as atividades do curso para um curso específico. As notificações serão geradas quando um objeto CourseWork ou StudentSubmission for criado ou modificado. Nenhuma notificação será gerada quando um objeto StudentSubmission for criado em conexão com a criação ou modificação do objeto CourseWork pai, mas uma notificação será gerada para a criação ou modificação desse objeto CourseWork. |
CourseRosterChangesInfo
Informações sobre um Feed
com um feedType
de COURSE_ROSTER_CHANGES
.
Representação JSON |
---|
{ "courseId": string } |
Campos | |
---|---|
course |
O |
CourseWorkChangesInfo
Informações sobre um Feed
com um feedType
de COURSE_WORK_CHANGES
.
Representação JSON |
---|
{ "courseId": string } |
Campos | |
---|---|
course |
O |
CloudPubsubTopic
Uma referência a um tópico do Cloud Pub/Sub.
Para se inscrever em 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 | |
---|---|
topic |
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 em cloudPubSubTopic . |
|
Exclui uma Registration , fazendo com que o Google Sala de Aula pare de enviar notificações para ela.Registration |