Visão geral

A API Google Sala de Aula oferece uma interface de programação para que desenvolvedores de software, administradores e líderes escolares 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 Classroom. Confira 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 regularmente 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 Classroom. 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 Classroom. 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 acessar meu conteúdo no Google Sala de Aula. Crie atividades usando a API Classroom ou insira botões Compartilhar no 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 parâmetros de solicitação, e você pode extrair um id da lista de cursos retornada para usar como o parâmetro de solicitação em 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.