- Recurso: Registration
- 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 a Sala de Aula precisa enviar para o destino. |
expiryTime |
O período em que 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: |
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 registrar para receber. Por exemplo: "todas as mudanças de escala 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 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 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 elas serão geradas quando um usuário entrar em um curso ao aceitar um convite. |
COURSE_ROSTER_CHANGES |
Todas as mudanças na lista 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 elas serão geradas quando um usuário entrar em um curso ao aceitar um convite. |
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 será gerada quando um objeto StudentSubmission for criado em conexão com a criação ou modificação do objeto CourseWork principal. No entanto, 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 inscrever nas notificações, o proprietário do tópico precisa conceder à 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 indicado em cloudPubSubTopic . |
|
Exclui um Registration , fazendo com que o Google Sala de Aula pare de enviar notificações sobre ele.Registration |