Visão geral

A API Google Classroom oferece uma interface de programação para que desenvolvedores de software, administradores e gestores de escolas gerenciem os recursos do Google Sala de Aula. Você pode criar um software que cria, recupera e modifica cursos do Google Sala de Aula e o conteúdo deles.

Veja alguns casos de uso comuns:

  • Gerenciar cursos, listas de alunos e responsáveis
  • Adicionar atividades, avisos e materiais do curso
  • Atribuir notas e modificar as configurações de avaliação
  • Geração de dados para análise
  • Tornar o conteúdo ou as ferramentas de um provedor externo detectáveis e acessíveis no Google Sala de Aula

A API Classroom é a solução certa para mim?

O Google oferece vários produtos para ajudar você a interagir com o Google Sala de Aula. Veja a seguir alguns cenários comuns e recomendações de produtos que podem atender melhor às suas necessidades.

Modificar recursos do Google Sala de Aula

Cenário Soluções recomendadas
Quero gerenciar um grande volume de cursos, usuários ou outros recursos do Google Sala de Aula. Tenho familiaridade em escrever códigos e manter infraestruturas de software. Crie aplicativos que usam a API Classroom.
Quero gerenciar ocasionalmente um pequeno volume de recursos do Google Sala de Aula. Estou confortável para escrever pequenas quantidades de código com pouca sobrecarga. Use a API Classroom com o Google Apps Script.
Quero fazer alterações em recursos individuais do Google Sala de Aula. Tenho experiência em trabalhar com comandos de terminal. Use o Gerenciador de apps do Google.
Quero um grande volume de relatórios com detalhes sobre eventos no Google Sala de Aula. Use o serviço de transferência de dados do BigQuery.
Quero realizar uma investigação sobre a atividade dos meus usuários. Gere relatórios no Admin Console ou use a API Reports.

Integrar com o Google Sala de Aula

Cenário Soluções recomendadas
Quero que professores e estudantes vejam e acessem meu conteúdo no Google Sala de Aula. Crie um complemento do Google Sala de Aula.
Quero que os professores cliquem em um botão no meu site ou app que incorpore meu conteúdo no Google Sala de Aula. Crie um complemento do Google Sala de Aula e crie anexos por programação.
Quero que os professores cliquem em um botão no meu site ou app para vincular ao meu conteúdo no Google Sala de Aula. Crie atividades usando a API Classroom ou insira botões Compartilhar com o Google Sala de Aula.
Quero que os professores do Google Sala de Aula sincronizem ou importem informações do meu sistema de informações dos estudantes. Implemente o OneRoster para SIE ou crie e acesse recursos usando a API Classroom.

Primeiros passos

Recomendamos que os novos desenvolvedores façam o seguinte antes de iniciar um novo projeto:

Para começar a desenvolver, verifique se você concluiu as etapas de pré-requisito. Escolha os escopos da API da Sala de Aula adequados para suas necessidades. Em seguida, configure seu ambiente e comece a fazer solicitações seguindo um dos guias de início rápido:

Testar o Google APIs Explorer

Para testar o método de chamada em dados ativos, use o Google APIs Explorer. Não é necessário escrever nenhum código para começar, mas as ações realizadas usando o APIs Explorer podem modificar os dados atuais.

Uma maneira de começar a chamar os métodos é chamar o método courses.list(). Esse método não exige nenhum parâmetro de solicitação, e você pode extrair um id da lista de cursos retornada para usar como o parâmetro de solicitação para outras chamadas de API. Se você não tiver cursos, crie um usando o método courses.create().

Você também pode conferir a referência da API Classroom.