Servicio de Classroom

El servicio Classroom te permite usar la API de Google Classroom en Apps Script. Esta API les brinda a los administradores, profesores y estudiantes la capacidad de ver y administrar sus cursos y listas.

Reference

Para obtener información detallada sobre este servicio, consulta la documentación de referencia de la API de Google Classroom. Al igual que todos los servicios avanzados de Apps Script, el servicio Classroom usa los mismos objetos, métodos y parámetros que la API pública. Para obtener más información, consulta Cómo se determinan las firmas de métodos.

Para informar problemas y encontrar otro tipo de asistencia, consulta la guía de asistencia de Classroom.

Código de muestra

El siguiente código de muestra usa la versión 1 de la API.

Enumerar cursos

En este ejemplo, se enumeran los primeros diez cursos a los que el usuario tiene acceso.

advanced/classroom.gs
/**
 * Lists 10 course names and IDs.
 */
function listCourses() {
  /**
   * @see https://developers.google.com/classroom/reference/rest/v1/courses/list
   */
  const optionalArgs = {
    pageSize: 10
    // Use other query parameters here if needed.
  };
  try {
    const response = Classroom.Courses.list(optionalArgs);
    const courses = response.courses;
    if (!courses || courses.length === 0) {
      console.log('No courses found.');
      return;
    }
    // Print the course names and IDs of the available courses.
    for (const course in courses) {
      console.log('%s (%s)', courses[course].name, courses[course].id);
    }
  } catch (err) {
    // TODO (developer)- Handle Courses.list() exception from Classroom API
    console.log('Failed with error %s', err.message);
  }
}