- Recurso: registro
- 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 da classe de notificações que o Google Sala de Aula deve enviar ao destino. |
expiryTime |
O horário até o qual o Este é um campo somente leitura atribuído pelo servidor. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
| Para onde as notificações devem ser enviadas. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
cloudPubsubTopic |
O tópico do Cloud Pub/Sub para onde as notificações serão enviadas. |
| Fim dos campos mutuamente exclusivos. | |
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. |
| Parâmetros adicionais sobre o feed. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
courseRosterChangesInfo |
Informações sobre um |
courseWorkChangesInfo |
Informações sobre um |
| Fim dos campos mutuamente exclusivos. | |
FeedType
Um tipo de feed que um aplicativo pode registrar para receber notificações.
| Tipos enumerados | |
|---|---|
FEED_TYPE_UNSPECIFIED |
Nunca deve ser retornado ou fornecido. |
DOMAIN_ROSTER_CHANGES |
Todas as mudanças na lista de estudantes de um domínio específico. As notificações serão geradas sempre que um usuário entrar ou sair de um curso. Nenhuma notificação será gerada quando um convite for criado ou excluído, mas as notificações serão geradas quando um usuário entrar em um curso aceitando um convite. |
COURSE_ROSTER_CHANGES |
Todas as mudanças na lista de estudantes de um curso específico. As notificações serão geradas sempre que um usuário entrar ou sair de um curso. Nenhuma notificação será gerada quando um convite for criado ou excluído, mas as notificações serão geradas quando um usuário entrar em um curso aceitando um convite. |
COURSE_WORK_CHANGES |
Todas as atividades de 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 | |
|---|---|
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 se registrar para receber notificações, o proprietário do tópico precisa conceder a permissão projects.topics.publish ao classroom-notifications@system.gserviceaccount.com.
| 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 fornecido em cloudPubSubTopic. |
|
Exclui um Registration, fazendo com que o Google Sala de Aula pare de enviar notificações para esse Registration. |