Administra clases, listas de alumnos e invitaciones en Google Classroom.
- Recurso de REST: v1.courses
- Recurso de REST: v1.courses.aliases
- Recurso de REST: v1.courses.announcements
- Recurso de REST: v1.courses.announcements.addOnAttachments
- Recurso de REST: v1.courses.courseWork
- Recurso de REST: v1.courses.courseWork.addOnAttachments
- Recurso de REST: v1.courses.courseWork.addOnAttachments.studentSubmissions
- Recurso de REST: v1.courses.courseWork.rubrics
- Recurso de REST: v1.courses.courseWork.studentSubmissions
- Recurso de REST: v1.courses.courseWorkMaterials
- Recurso de REST: v1.courses.courseWorkMaterials.addOnAttachments
- Recurso de REST: v1.courses.posts
- Recurso de REST: v1.courses.posts.addOnAttachments
- Recurso de REST: v1.courses.posts.addOnAttachments.studentSubmissions
- Recurso de REST: v1.courses.studentGroups
- Recurso de REST: v1.courses.studentGroups.studentGroupMembers
- Recurso de REST: v1.courses.students
- Recurso de REST: v1.courses.teachers
- Recurso de REST: v1.courses.topics
- Recurso de REST: v1.invitations
- Recurso de REST: v1.registrations
- Recurso de REST: v1.userProfiles
- Recurso de REST: v1.userProfiles.guardianInvitations
- Recurso de REST: v1.userProfiles.guardians
Servicio: classroom.googleapis.com
Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la información siguiente cuando realices las solicitudes a la API.
Documento de descubrimiento
Un documento de descubrimiento es una especificación legible por máquinas para describir y consumir las APIs de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona el documento de descubrimiento siguiente:
Extremo de servicio
Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:
https://classroom.googleapis.com
Recurso de REST: v1.courses
| Métodos | |
|---|---|
checkAddOnCreationEligibility |
GET /v1/courses/{courseId}:checkAddOnCreationEligibility Indica si un usuario es apto para crear archivos adjuntos de complementos en un curso determinado. |
checkGradingPeriodsSetupEligibility |
GET /v1/courses/{courseId}:checkGradingPeriodsSetupEligibility Devuelve si un usuario es apto para actualizar GradingPeriodSettings en un curso determinado. |
create |
POST /v1/courses Crea un curso. |
delete |
DELETE /v1/courses/{id} Borra un curso. |
get |
GET /v1/courses/{id} Devuelve un curso. |
getGradingPeriodSettings |
GET /v1/courses/{courseId}/gradingPeriodSettings Devuelve la configuración del período de calificación de un curso. |
list |
GET /v1/courses Devuelve una lista de los cursos que el usuario solicitante tiene permiso para ver, restringida a aquellos que coinciden con la solicitud. |
patch |
PATCH /v1/courses/{id} Actualiza uno o más campos de un curso. |
update |
PUT /v1/courses/{id} Actualiza un curso. |
updateGradingPeriodSettings |
PATCH /v1/courses/{courseId}/gradingPeriodSettings Actualiza la configuración del período de calificación de un curso. |
Recurso de 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} Borra un alias de un curso. |
list |
GET /v1/courses/{courseId}/aliases Muestra una lista de alias para un curso. |
Recurso de REST: v1.courses.announcements
| Métodos | |
|---|---|
create |
POST /v1/courses/{courseId}/announcements Crea un anuncio. |
delete |
DELETE /v1/courses/{courseId}/announcements/{id} Borra un anuncio. |
get |
GET /v1/courses/{courseId}/announcements/{id} Devuelve un anuncio. |
getAddOnContext |
GET /v1/courses/{courseId}/announcements/{itemId}/addOnContext Obtiene metadatos de los complementos de Classroom en el contexto de una publicación específica. |
list |
GET /v1/courses/{courseId}/announcements Muestra una lista de anuncios que el solicitante tiene permiso para ver. |
modifyAssignees |
POST /v1/courses/{courseId}/announcements/{id}:modifyAssignees Modifica el modo y las opciones de destinatario de un anuncio. |
patch |
PATCH /v1/courses/{courseId}/announcements/{id} Actualiza uno o más campos de un anuncio. |
Recurso de REST: v1.courses.announcements.addOnAttachments
| Métodos | |
|---|---|
create |
POST /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments Crea un archivo adjunto de complemento en una publicación. |
delete |
DELETE /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId} Borra un archivo adjunto de complemento. |
get |
GET /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId} Devuelve un archivo adjunto de complemento. |
list |
GET /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments Devuelve todos los archivos adjuntos que creó un complemento en la publicación. |
patch |
PATCH /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId} Actualiza un archivo adjunto de complemento. |
Recurso de REST: v1.courses.courseWork
| Métodos | |
|---|---|
create |
POST /v1/courses/{courseId}/courseWork Crea trabajo en clase. |
delete |
DELETE /v1/courses/{courseId}/courseWork/{id} Borra un trabajo de clase. |
get |
GET /v1/courses/{courseId}/courseWork/{id} Devuelve el trabajo en clase. |
getAddOnContext |
GET /v1/courses/{courseId}/courseWork/{itemId}/addOnContext Obtiene metadatos de los complementos de Classroom en el contexto de una publicación específica. |
list |
GET /v1/courses/{courseId}/courseWork Muestra una lista de tareas que el solicitante tiene permiso para ver. |
modifyAssignees |
POST /v1/courses/{courseId}/courseWork/{id}:modifyAssignees Modifica el modo de destinatario y las opciones de un trabajo en clase. |
patch |
PATCH /v1/courses/{courseId}/courseWork/{id} Actualiza uno o más campos de una tarea. |
Recurso de REST: v1.courses.courseWork.addOnAttachments
| Métodos | |
|---|---|
create |
POST /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments Crea un archivo adjunto de complemento en una publicación. |
delete |
DELETE /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId} Borra un archivo adjunto de complemento. |
get |
GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId} Devuelve un archivo adjunto de complemento. |
list |
GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments Devuelve todos los archivos adjuntos que creó un complemento en la publicación. |
patch |
PATCH /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId} Actualiza un archivo adjunto de complemento. |
Recurso de REST: v1.courses.courseWork.addOnAttachments.studentSubmissions
| Métodos | |
|---|---|
get |
GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId} Devuelve una entrega de un estudiante para un archivo adjunto de complemento. |
list |
GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions Muestra una lista de las entregas de los estudiantes que el solicitante tiene permiso para ver. |
patch |
PATCH /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId} Actualiza los datos asociados con el envío de un archivo adjunto de un complemento. |
Recurso de REST: v1.courses.courseWork.rubrics
| Métodos | |
|---|---|
create |
POST /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics Crea una rúbrica. |
delete |
DELETE /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id} Borra una rúbrica. |
get |
GET /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id} Devuelve una rúbrica. |
list |
GET /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics Muestra una lista de las rúbricas que el solicitante tiene permiso para ver. |
patch |
PATCH /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id} Actualiza una rúbrica. |
Recurso de REST: v1.courses.courseWork.studentSubmissions
| Métodos | |
|---|---|
get |
GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id} Devuelve una entrega de un estudiante. |
list |
GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions Devuelve una lista de las entregas de los estudiantes que el solicitante tiene permiso para ver, teniendo en cuenta los permisos de OAuth de la solicitud. |
modifyAttachments |
POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments Modifica los archivos adjuntos de la entrega de un estudiante. |
patch |
PATCH /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id} Actualiza uno o más campos de un envío de un estudiante. |
reclaim |
POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaim Recupera una entrega de un estudiante en nombre del estudiante que es propietario de ella. |
return |
POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:return Devuelve una entrega de un estudiante. |
turnIn |
POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnIn Entrega un envío de un estudiante. |
Recurso de REST: v1.courses.courseWorkMaterials
| Métodos | |
|---|---|
create |
POST /v1/courses/{courseId}/courseWorkMaterials Crea un material de trabajo en clase. |
delete |
DELETE /v1/courses/{courseId}/courseWorkMaterials/{id} Borra un material de trabajo en clase. |
get |
GET /v1/courses/{courseId}/courseWorkMaterials/{id} Devuelve un material de trabajo en clase. |
getAddOnContext |
GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnContext Obtiene metadatos de los complementos de Classroom en el contexto de una publicación específica. |
list |
GET /v1/courses/{courseId}/courseWorkMaterials Devuelve una lista de materiales de trabajo en clase que el solicitante tiene permiso para ver. |
patch |
PATCH /v1/courses/{courseId}/courseWorkMaterials/{id} Actualiza uno o más campos de un material de trabajo en clase. |
Recurso de REST: v1.courses.courseWorkMaterials.addOnAttachments
| Métodos | |
|---|---|
create |
POST /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments Crea un archivo adjunto de complemento en una publicación. |
delete |
DELETE /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId} Borra un archivo adjunto de complemento. |
get |
GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId} Devuelve un archivo adjunto de complemento. |
list |
GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments Devuelve todos los archivos adjuntos que creó un complemento en la publicación. |
patch |
PATCH /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId} Actualiza un archivo adjunto de complemento. |
Recurso de REST: v1.courses.posts
| Métodos | |
|---|---|
getAddOnContext |
GET /v1/courses/{courseId}/posts/{postId}/addOnContext Obtiene metadatos de los complementos de Classroom en el contexto de una publicación específica. |
Recurso de REST: v1.courses.posts.addOnAttachments
| Métodos | |
|---|---|
create |
POST /v1/courses/{courseId}/posts/{postId}/addOnAttachments Crea un archivo adjunto de complemento en una publicación. |
delete |
DELETE /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId} Borra un archivo adjunto de complemento. |
get |
GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId} Devuelve un archivo adjunto de complemento. |
list |
GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments Devuelve todos los archivos adjuntos que creó un complemento en la publicación. |
patch |
PATCH /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId} Actualiza un archivo adjunto de complemento. |
Recurso de REST: v1.courses.posts.addOnAttachments.studentSubmissions
| Métodos | |
|---|---|
get |
GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId} Devuelve una entrega de un estudiante para un archivo adjunto de complemento. |
patch |
PATCH /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId} Actualiza los datos asociados con el envío de un archivo adjunto de un complemento. |
Recurso de REST: v1.courses.studentGroups
| Métodos | |
|---|---|
create |
POST /v1/courses/{courseId}/studentGroups Crea un grupo de estudiantes para un curso. |
delete |
DELETE /v1/courses/{courseId}/studentGroups/{id} Borra un grupo de estudiantes. |
list |
GET /v1/courses/{courseId}/studentGroups Muestra una lista de los grupos de un curso. |
patch |
PATCH /v1/courses/{courseId}/studentGroups/{id} Actualiza uno o más campos de un grupo de estudiantes. |
Recurso de REST: v1.courses.studentGroups.studentGroupMembers
| Métodos | |
|---|---|
create |
POST /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers Crea un miembro de un grupo de estudiantes. |
delete |
DELETE /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers/{userId} Borra un miembro de un grupo de estudiantes. |
list |
GET /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers Devuelve una lista de los estudiantes de un grupo. |
Recurso de REST: v1.courses.students
| Métodos | |
|---|---|
create |
POST /v1/courses/{courseId}/students Agrega un usuario como estudiante de un curso. |
delete |
DELETE /v1/courses/{courseId}/students/{userId} Borra un estudiante de un curso. |
get |
GET /v1/courses/{courseId}/students/{userId} Devuelve un estudiante de un curso. |
list |
GET /v1/courses/{courseId}/students Muestra una lista de los estudiantes de este curso que el solicitante tiene permiso para ver. |
Recurso de REST: v1.courses.teachers
| Métodos | |
|---|---|
create |
POST /v1/courses/{courseId}/teachers Crea un profesor para un curso. |
delete |
DELETE /v1/courses/{courseId}/teachers/{userId} Quita al profesor especificado del curso indicado. |
get |
GET /v1/courses/{courseId}/teachers/{userId} Devuelve un profesor de un curso. |
list |
GET /v1/courses/{courseId}/teachers Muestra una lista de los profesores de este curso que el solicitante tiene permiso para ver. |
Recurso de REST: v1.courses.topics
| Métodos | |
|---|---|
create |
POST /v1/courses/{courseId}/topics Crea un tema. |
delete |
DELETE /v1/courses/{courseId}/topics/{id} Borra un tema. |
get |
GET /v1/courses/{courseId}/topics/{id} Devuelve un tema. |
list |
GET /v1/courses/{courseId}/topics Muestra la lista de temas que el solicitante tiene permiso para ver. |
patch |
PATCH /v1/courses/{courseId}/topics/{id} Actualiza uno o más campos de un tema. |
Recurso de REST: v1.invitations
| Métodos | |
|---|---|
accept |
POST /v1/invitations/{id}:accept Acepta una invitación, la quita y agrega al usuario invitado a los profesores o estudiantes (según corresponda) del curso especificado. |
create |
POST /v1/invitations Crea una invitación. |
delete |
DELETE /v1/invitations/{id} Borra 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 tiene permiso para ver, restringida a las que coinciden con la solicitud de lista. |
Recurso de REST: v1.registrations
| Métodos | |
|---|---|
create |
POST /v1/registrations Crea un Registration, lo que hace que Classroom comience a enviar notificaciones desde el feed proporcionado al destino proporcionado en cloudPubSubTopic. |
delete |
DELETE /v1/registrations/{registrationId} Borra un Registration, lo que hace que Classroom deje de enviar notificaciones para ese Registration. |
Recurso de REST: v1.userProfiles
| Métodos | |
|---|---|
checkUserCapability |
GET /v1/userProfiles/{userId}:checkUserCapability Devuelve si un usuario puede usar la capacidad especificada de Classroom. |
get |
GET /v1/userProfiles/{userId} Devuelve un perfil de usuario. |
Recurso de REST: v1.userProfiles.guardianInvitations
| Métodos | |
|---|---|
create |
POST /v1/userProfiles/{guardianInvitation.studentId}/guardianInvitations Crea una invitación para un tutor y le envía un correo electrónico en el que se le solicita que confirme que es el tutor del estudiante. |
get |
GET /v1/userProfiles/{studentId}/guardianInvitations/{invitationId} Muestra una invitación de tutor específica. |
list |
GET /v1/userProfiles/{studentId}/guardianInvitations Devuelve una lista de invitaciones para tutores que el usuario solicitante tiene permiso para ver, filtrada por los parámetros proporcionados. |
patch |
PATCH /v1/userProfiles/{studentId}/guardianInvitations/{invitationId} Modifica una invitación para tutores. |
Recurso de REST: v1.userProfiles.guardians
| Métodos | |
|---|---|
delete |
DELETE /v1/userProfiles/{studentId}/guardians/{guardianId} Borra un tutor. |
get |
GET /v1/userProfiles/{studentId}/guardians/{guardianId} Muestra un tutor específico. |
list |
GET /v1/userProfiles/{studentId}/guardians Muestra una lista de tutores que el usuario solicitante tiene permitido ver, restringida a aquellos que coinciden con la solicitud. |