Administra clases, listas e invitaciones en Google Classroom.
- Recurso REST: v1.cursos
- Recurso REST: v1.courses.aliases
- Recurso REST: v1.cursos.anuncios
- Recurso REST: v1.courses.courseWork
- Recurso REST: v1.courses.courseWork.studentSubmissions
- Recurso REST: v1.courses.courseWorkMaterials
- Recurso REST: v1.courses.students
- Recurso REST: v1.courses.teachers
- Recurso REST: v1.courses.topics
- Recurso REST: v1.invitations
- Recurso REST: v1.registrations
- Recurso REST: v1.userProfiles
- Recurso REST: v1.userProfiles.guardianInvitations
- Recurso REST: v1.userProfiles.guardians
Servicio: aula.googleapis.com
Para llamar a este servicio, le recomendamos que utilice las bibliotecas cliente proporcionadas por Google. Si su aplicación necesita usar sus propias bibliotecas para llamar a este servicio, use la siguiente información cuando realice las solicitudes de API.
Documento de descubrimiento
Un documento de descubrimiento es una especificación legible por máquina para describir y consumir API REST. Se utiliza para crear bibliotecas de clientes, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar múltiples documentos de descubrimiento. Este servicio proporciona el siguiente documento de descubrimiento:
Punto final de servicio
Un punto final de servicio es una URL base que especifica la dirección de red de un servicio API. Un servicio puede tener múltiples puntos finales de servicio. Este servicio tiene el siguiente punto final de servicio y todos los URI a continuación son relativos a este punto final de servicio:
-
https://classroom.googleapis.com
Recurso REST: v1.cursos
Métodos | |
---|---|
create | POST /v1/courses Crea un curso. |
delete | DELETE /v1/courses/{id} Elimina un curso. |
get | GET /v1/courses/{id} Devuelve un curso. |
list | GET /v1/courses Devuelve una lista de cursos que el usuario solicitante puede ver, restringida a aquellos que coinciden con la solicitud. |
patch | PATCH /v1/courses/{id} Actualiza uno o más campos en un curso. |
update | PUT /v1/courses/{id} Actualiza un curso. |
Recurso REST: v1.courses.aliases
Métodos | |
---|---|
create | POST /v1/courses/{courseId}/aliases Crea un alias para un curso. |
delete | DELETE /v1/courses/{courseId}/aliases/{alias} Elimina un alias de un curso. |
list | GET /v1/courses/{courseId}/aliases Devuelve una lista de alias para un curso. |
Recurso REST: v1.cursos.anuncios
Métodos | |
---|---|
create | POST /v1/courses/{courseId}/announcements Crea un anuncio. |
delete | DELETE /v1/courses/{courseId}/announcements/{id} Elimina un anuncio. |
get | GET /v1/courses/{courseId}/announcements/{id} Devuelve un anuncio. |
list | GET /v1/courses/{courseId}/announcements Devuelve una lista de anuncios que el solicitante puede ver. |
modifyAssignees | POST /v1/courses/{courseId}/announcements/{id}:modifyAssignees Modifica el modo asignado y las opciones de un anuncio. |
patch | PATCH /v1/courses/{courseId}/announcements/{id} Actualiza uno o más campos de un anuncio. |
Recurso REST: v1.courses.courseWork
Métodos | |
---|---|
create | POST /v1/courses/{courseId}/courseWork Crea trabajo de curso. |
delete | DELETE /v1/courses/{courseId}/courseWork/{id} Elimina un trabajo de curso. |
get | GET /v1/courses/{courseId}/courseWork/{id} Devuelve el trabajo del curso. |
list | GET /v1/courses/{courseId}/courseWork Devuelve una lista de trabajos del curso que el solicitante puede ver. |
modifyAssignees | POST /v1/courses/{courseId}/courseWork/{id}:modifyAssignees Modifica el modo de asignación y las opciones de un curso. |
patch | PATCH /v1/courses/{courseId}/courseWork/{id} Actualiza uno o más campos de un trabajo de curso. |
Recurso REST: v1.courses.courseWork.studentSubmissions
Métodos | |
---|---|
get | GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id} Devuelve el envío de un estudiante. |
list | GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions Devuelve una lista de envíos de estudiantes que el solicitante puede ver, teniendo en cuenta los alcances de OAuth de la solicitud. |
modifyAttachments | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments Modifica los archivos adjuntos de la presentación del estudiante. |
patch | PATCH /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id} Actualiza uno o más campos de un envío de estudiante. |
reclaim | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaim Reclama el envío de un estudiante en nombre del estudiante al que pertenece. |
return | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:return Devuelve el envío de un estudiante. |
turnIn | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnIn Entrega la entrega de un estudiante. |
Recurso REST: v1.courses.courseWorkMaterials
Métodos | |
---|---|
create | POST /v1/courses/{courseId}/courseWorkMaterials Crea un material de trabajo del curso. |
delete | DELETE /v1/courses/{courseId}/courseWorkMaterials/{id} Elimina un material de trabajo del curso. |
get | GET /v1/courses/{courseId}/courseWorkMaterials/{id} Devuelve un material de trabajo del curso. |
list | GET /v1/courses/{courseId}/courseWorkMaterials Devuelve una lista de material de trabajo del curso que el solicitante puede ver. |
patch | PATCH /v1/courses/{courseId}/courseWorkMaterials/{id} Actualiza uno o más campos de un material de trabajo del curso. |
Recurso REST: v1.courses.students
Métodos | |
---|---|
create | POST /v1/courses/{courseId}/students Agrega un usuario como alumno de un curso. |
delete | DELETE /v1/courses/{courseId}/students/{userId} Elimina un estudiante de un curso. |
get | GET /v1/courses/{courseId}/students/{userId} Devuelve un alumno de un curso. |
list | GET /v1/courses/{courseId}/students Devuelve una lista de estudiantes de este curso que el solicitante puede ver. |
Recurso REST: v1.courses.teachers
Métodos | |
---|---|
create | POST /v1/courses/{courseId}/teachers Crea un profesor de un curso. |
delete | DELETE /v1/courses/{courseId}/teachers/{userId} Elimina al profesor especificado del curso especificado. |
get | GET /v1/courses/{courseId}/teachers/{userId} Devuelve un profesor de un curso. |
list | GET /v1/courses/{courseId}/teachers Devuelve una lista de profesores de este curso que el solicitante puede ver. |
Recurso REST: v1.courses.topics
Métodos | |
---|---|
create | POST /v1/courses/{courseId}/topics Crea un tema. |
delete | DELETE /v1/courses/{courseId}/topics/{id} Elimina un tema. |
get | GET /v1/courses/{courseId}/topics/{id} Devuelve un tema. |
list | GET /v1/courses/{courseId}/topics Devuelve la lista de temas que el solicitante puede ver. |
patch | PATCH /v1/courses/{courseId}/topics/{id} Actualiza uno o más campos de un tema. |
Recurso REST: v1.invitations
Métodos | |
---|---|
accept | POST /v1/invitations/{id}:accept Acepta una invitación, eliminándola y agregando el usuario invitado a los profesores o alumnos (según corresponda) del curso especificado. |
create | POST /v1/invitations Crea una invitación. |
delete | DELETE /v1/invitations/{id} Elimina una invitación. |
get | GET /v1/invitations/{id} Devuelve una invitación. |
list | GET /v1/invitations Devuelve una lista de invitaciones que el usuario solicitante puede ver, restringida a aquellas que coinciden con la solicitud de lista. |
Recurso REST: v1.registrations
Métodos | |
---|---|
create | POST /v1/registrations Crea un Registration , lo que hace que Classroom comience a enviar notificaciones desde la feed proporcionada al destino proporcionado en cloudPubSubTopic . |
delete | DELETE /v1/registrations/{registrationId} Elimina un Registration , lo que hace que Classroom deje de enviar notificaciones para ese Registration . |
Recurso REST: v1.userProfiles
Métodos | |
---|---|
get | GET /v1/userProfiles/{userId} Devuelve un perfil de usuario. |
Recurso REST: v1.userProfiles.guardianInvitations
Métodos | |
---|---|
create | POST /v1/userProfiles/{guardianInvitation.studentId}/guardianInvitations Crea una invitación de tutor y envía un correo electrónico al tutor pidiéndole que confirme que es el tutor del alumno. |
get | GET /v1/userProfiles/{studentId}/guardianInvitations/{invitationId} Devuelve una invitación de guardián específica. |
list | GET /v1/userProfiles/{studentId}/guardianInvitations Devuelve una lista de invitaciones para tutores que el usuario solicitante puede ver, filtrada por los parámetros proporcionados. |
patch | PATCH /v1/userProfiles/{studentId}/guardianInvitations/{invitationId} Modifica una invitación de tutor. |
Recurso REST: v1.userProfiles.guardians
Métodos | |
---|---|
delete | DELETE /v1/userProfiles/{studentId}/guardians/{guardianId} Elimina un guardián. |
get | GET /v1/userProfiles/{studentId}/guardians/{guardianId} Devuelve un guardián específico. |
list | GET /v1/userProfiles/{studentId}/guardians Devuelve una lista de guardianes que el usuario solicitante puede ver, restringida a aquellos que coinciden con la solicitud. |