Gère les cours, les listes d'élèves et les invitations dans Google Classroom.
- Ressource REST : v1.courses
- Ressource REST : v1.courses.aliases
- Ressource REST : v1.courses.announcements
- Ressource REST : v1.courses.announcements.addOnAttachments
- Ressource REST : v1.courses.courseWork
- Ressource REST : v1.courses.courseWork.addOnAttachments
- Ressource REST : v1.courses.courseWork.addOnAttachments.studentSubmissions
- Ressource REST : v1.courses.courseWork.rubrics
- Ressource REST : v1.courses.courseWork.studentSubmissions
- Ressource REST : v1.courses.courseWorkMaterials
- Ressource REST : v1.courses.courseWorkMaterials.addOnAttachments
- Ressource REST : v1.courses.posts
- Ressource REST : v1.courses.posts.addOnAttachments
- Ressource REST : v1.courses.posts.addOnAttachments.studentSubmissions
- Ressource REST : v1.courses.studentGroups
- Ressource REST : v1.courses.studentGroups.studentGroupMembers
- Ressource REST : v1.courses.students
- Ressource REST : v1.courses.teachers
- Ressource REST : v1.courses.topics
- Ressource REST : v1.invitations
- Ressource REST : v1.registrations
- Ressource REST : v1.userProfiles
- Ressource REST : v1.userProfiles.guardianInvitations
- Ressource REST : v1.userProfiles.guardians
Service : classroom.googleapis.com
Pour appeler ce service, nous vous recommandons d'utiliser les bibliothèques clientes fournies par Google. Si votre application doit utiliser vos propres bibliothèques pour appeler ce service, conformez-vous aux informations suivantes lorsque vous effectuez les requêtes API.
Document de découverte
Un document de découverte est une spécification exploitable par un ordinateur qui permet de décrire et de consommer les API REST. Ce document permet de créer des bibliothèques clientes, des plug-ins IDE et d'autres outils qui interagissent avec les API Google. Un même service peut fournir plusieurs documents de découverte. Ce service fournit le document de découverte suivant :
Point de terminaison de service
Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service d'API. Un service peut posséder plusieurs points de terminaison de service. Ce service possède le point de terminaison de service suivant, et tous les URI ci-dessous sont relatifs à ce point de terminaison de service :
- https://classroom.googleapis.com
Ressource REST : v1.courses
| Méthodes | |
|---|---|
| checkAddOnCreationEligibility  | GET /v1/courses/{courseId}:checkAddOnCreationEligibilityIndique si un utilisateur est autorisé à créer des pièces jointes de modules complémentaires dans un cours donné. | 
| checkGradingPeriodsSetupEligibility  | GET /v1/courses/{courseId}:checkGradingPeriodsSetupEligibilityIndique si un utilisateur est autorisé à modifier les GradingPeriodSettings d'un cours donné. | 
| create | POST /v1/coursesCrée un cours. | 
| delete | DELETE /v1/courses/{id}Supprime un cours. | 
| get | GET /v1/courses/{id}Renvoie un cours. | 
| getGradingPeriodSettings | GET /v1/courses/{courseId}/gradingPeriodSettingsRenvoie les paramètres des périodes de notation d'un cours. | 
| list | GET /v1/coursesRenvoie la liste des cours que l'utilisateur à l'origine de la requête est autorisé à consulter, en se limitant à ceux qui correspondent à la requête. | 
| patch | PATCH /v1/courses/{id}Met à jour un ou plusieurs champs d'un cours. | 
| update | PUT /v1/courses/{id}Met à jour un cours. | 
| updateGradingPeriodSettings | PATCH /v1/courses/{courseId}/gradingPeriodSettingsMet à jour les paramètres des périodes de notation d'un cours. | 
Ressource REST : v1.courses.aliases
| Méthodes | |
|---|---|
| create | POST /v1/courses/{courseId}/aliasesCrée un alias pour un cours. | 
| delete | DELETE /v1/courses/{courseId}/aliases/{alias}Supprime un alias de cours. | 
| list | GET /v1/courses/{courseId}/aliasesRenvoie la liste des alias d'un cours. | 
Ressource REST : v1.courses.announcements
| Méthodes | |
|---|---|
| create | POST /v1/courses/{courseId}/announcementsCrée une annonce. | 
| delete | DELETE /v1/courses/{courseId}/announcements/{id}Supprime une annonce. | 
| get | GET /v1/courses/{courseId}/announcements/{id}Renvoie une annonce. | 
| getAddOnContext | GET /v1/courses/{courseId}/announcements/{itemId}/addOnContextObtient les métadonnées des modules complémentaires Classroom dans le contexte d'un post spécifique. | 
| list | GET /v1/courses/{courseId}/announcementsRenvoie la liste des annonces que le demandeur est autorisé à consulter. | 
| modifyAssignees | POST /v1/courses/{courseId}/announcements/{id}:modifyAssigneesModifie le mode et les options d'attribution d'une annonce. | 
| patch | PATCH /v1/courses/{courseId}/announcements/{id}Met à jour un ou plusieurs champs d'une annonce. | 
Ressource REST : v1.courses.announcements.addOnAttachments
| Méthodes | |
|---|---|
| create | POST /v1/courses/{courseId}/announcements/{itemId}/addOnAttachmentsCrée une pièce jointe de module complémentaire dans un post. | 
| delete | DELETE /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}Supprime une pièce jointe de module complémentaire. | 
| get | GET /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}Renvoie une pièce jointe de module complémentaire. | 
| list | GET /v1/courses/{courseId}/announcements/{itemId}/addOnAttachmentsRenvoie toutes les pièces jointes créées par un module complémentaire dans le post. | 
| patch | PATCH /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}Met à jour une pièce jointe de module complémentaire. | 
Ressource REST : v1.courses.courseWork
| Méthodes | |
|---|---|
| create | POST /v1/courses/{courseId}/courseWorkCrée un devoir. | 
| delete | DELETE /v1/courses/{courseId}/courseWork/{id}Supprime un devoir. | 
| get | GET /v1/courses/{courseId}/courseWork/{id}Renvoie un devoir. | 
| getAddOnContext | GET /v1/courses/{courseId}/courseWork/{itemId}/addOnContextObtient les métadonnées des modules complémentaires Classroom dans le contexte d'un post spécifique. | 
| list | GET /v1/courses/{courseId}/courseWorkRenvoie la liste des devoirs que le demandeur est autorisé à consulter. | 
| modifyAssignees | POST /v1/courses/{courseId}/courseWork/{id}:modifyAssigneesModifie le mode et les options d'attribution d'un devoir. | 
| patch | PATCH /v1/courses/{courseId}/courseWork/{id}Met à jour un ou plusieurs champs d'un devoir. | 
Ressource REST : v1.courses.courseWork.addOnAttachments
| Méthodes | |
|---|---|
| create | POST /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachmentsCrée une pièce jointe de module complémentaire dans un post. | 
| delete | DELETE /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}Supprime une pièce jointe de module complémentaire. | 
| get | GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}Renvoie une pièce jointe de module complémentaire. | 
| list | GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachmentsRenvoie toutes les pièces jointes créées par un module complémentaire dans le post. | 
| patch | PATCH /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}Met à jour une pièce jointe de module complémentaire. | 
Ressource REST : v1.courses.courseWork.addOnAttachments.studentSubmissions
| Méthodes | |
|---|---|
| get | GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}Rend un devoir d'élève pour une pièce jointe de module complémentaire. | 
| patch | PATCH /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}Met à jour les données associées à un envoi de pièce jointe de module complémentaire. | 
Ressource REST : v1.courses.courseWork.rubrics
| Méthodes | |
|---|---|
| create | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/rubricsCrée une grille d'évaluation. | 
| delete | DELETE /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id}Supprime une grille d'évaluation. | 
| get | GET /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id}Renvoie une grille d'évaluation. | 
| list | GET /v1/courses/{courseId}/courseWork/{courseWorkId}/rubricsRenvoie la liste des rubriques que le demandeur est autorisé à consulter. | 
| patch | PATCH /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id}Met à jour une grille d'évaluation. | 
Ressource REST : v1.courses.courseWork.studentSubmissions
| Méthodes | |
|---|---|
| get | GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}Renvoie un devoir d'élève. | 
| list | GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissionsRenvoie la liste des devoirs rendus par les élèves que le demandeur est autorisé à consulter, en tenant compte des champs d'application OAuth de la requête. | 
| modifyAttachments | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachmentsModifie les pièces jointes du devoir d'un élève. | 
| patch | PATCH /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}Met à jour un ou plusieurs champs d'un devoir d'élève. | 
| reclaim | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaimRécupère un devoir d'élève au nom de l'élève qui en est propriétaire. | 
| return | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:returnRenvoie un devoir d'élève. | 
| turnIn | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnInRend le devoir d'un élève. | 
Ressource REST : v1.courses.courseWorkMaterials
| Méthodes | |
|---|---|
| create | POST /v1/courses/{courseId}/courseWorkMaterialsCrée un support de cours. | 
| delete | DELETE /v1/courses/{courseId}/courseWorkMaterials/{id}Supprime un support de cours. | 
| get | GET /v1/courses/{courseId}/courseWorkMaterials/{id}Renvoie un support de cours. | 
| getAddOnContext | GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnContextObtient les métadonnées des modules complémentaires Classroom dans le contexte d'un post spécifique. | 
| list | GET /v1/courses/{courseId}/courseWorkMaterialsRenvoie la liste des supports de cours que le demandeur est autorisé à consulter. | 
| patch | PATCH /v1/courses/{courseId}/courseWorkMaterials/{id}Met à jour un ou plusieurs champs d'un support de cours. | 
Ressource REST : v1.courses.courseWorkMaterials.addOnAttachments
| Méthodes | |
|---|---|
| create | POST /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachmentsCrée une pièce jointe de module complémentaire dans un post. | 
| delete | DELETE /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}Supprime une pièce jointe de module complémentaire. | 
| get | GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}Renvoie une pièce jointe de module complémentaire. | 
| list | GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachmentsRenvoie toutes les pièces jointes créées par un module complémentaire dans le post. | 
| patch | PATCH /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}Met à jour une pièce jointe de module complémentaire. | 
Ressource REST : v1.courses.posts
| Méthodes | |
|---|---|
| getAddOnContext | GET /v1/courses/{courseId}/posts/{postId}/addOnContextObtient les métadonnées des modules complémentaires Classroom dans le contexte d'un post spécifique. | 
Ressource REST : v1.courses.posts.addOnAttachments
| Méthodes | |
|---|---|
| create | POST /v1/courses/{courseId}/posts/{postId}/addOnAttachmentsCrée une pièce jointe de module complémentaire dans un post. | 
| delete | DELETE /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}Supprime une pièce jointe de module complémentaire. | 
| get | GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}Renvoie une pièce jointe de module complémentaire. | 
| list | GET /v1/courses/{courseId}/posts/{postId}/addOnAttachmentsRenvoie toutes les pièces jointes créées par un module complémentaire dans le post. | 
| patch | PATCH /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}Met à jour une pièce jointe de module complémentaire. | 
Ressource REST : v1.courses.posts.addOnAttachments.studentSubmissions
| Méthodes | |
|---|---|
| get | GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}Rend un devoir d'élève pour une pièce jointe de module complémentaire. | 
| patch | PATCH /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}Met à jour les données associées à un envoi de pièce jointe de module complémentaire. | 
Ressource REST : v1.courses.studentGroups
| Méthodes | |
|---|---|
| create | POST /v1/courses/{courseId}/studentGroupsCrée un groupe d'élèves pour un cours. | 
| delete | DELETE /v1/courses/{courseId}/studentGroups/{id}Supprime un groupe d'élèves. | 
| list | GET /v1/courses/{courseId}/studentGroupsRenvoie la liste des groupes d'un cours. | 
| patch | PATCH /v1/courses/{courseId}/studentGroups/{id}Met à jour un ou plusieurs champs dans un groupe d'élèves. | 
Ressource REST : v1.courses.studentGroups.studentGroupMembers
| Méthodes | |
|---|---|
| create | POST /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembersCrée un membre de groupe d'élèves pour un groupe d'élèves. | 
| delete | DELETE /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers/{userId}Supprime un membre d'un groupe d'élèves. | 
| list | GET /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembersRenvoie la liste des élèves d'un groupe. | 
Ressource REST : v1.courses.students
| Méthodes | |
|---|---|
| create | POST /v1/courses/{courseId}/studentsAjoute un utilisateur en tant qu'élève à un cours. | 
| delete | DELETE /v1/courses/{courseId}/students/{userId}Supprime un élève d'un cours. | 
| get | GET /v1/courses/{courseId}/students/{userId}Renvoie un élève d'un cours. | 
| list | GET /v1/courses/{courseId}/studentsRenvoie la liste des élèves de ce cours que le demandeur est autorisé à consulter. | 
Ressource REST : v1.courses.teachers
| Méthodes | |
|---|---|
| create | POST /v1/courses/{courseId}/teachersCrée un enseignant pour un cours. | 
| delete | DELETE /v1/courses/{courseId}/teachers/{userId}Supprime l'enseignant spécifié du cours spécifié. | 
| get | GET /v1/courses/{courseId}/teachers/{userId}Renvoie un enseignant d'un cours. | 
| list | GET /v1/courses/{courseId}/teachersRenvoie la liste des enseignants de ce cours que le demandeur est autorisé à consulter. | 
Ressource REST : v1.courses.topics
| Méthodes | |
|---|---|
| create | POST /v1/courses/{courseId}/topicsCrée un sujet. | 
| delete | DELETE /v1/courses/{courseId}/topics/{id}Supprime un sujet. | 
| get | GET /v1/courses/{courseId}/topics/{id}Renvoie un sujet. | 
| list | GET /v1/courses/{courseId}/topicsRenvoie la liste des sujets que le demandeur est autorisé à consulter. | 
| patch | PATCH /v1/courses/{courseId}/topics/{id}Met à jour un ou plusieurs champs d'un sujet. | 
Ressource REST : v1.invitations
| Méthodes | |
|---|---|
| accept | POST /v1/invitations/{id}:acceptAccepte une invitation, la supprime et ajoute l'utilisateur invité aux enseignants ou aux élèves (selon le cas) du cours spécifié. | 
| create | POST /v1/invitationsCrée une invitation. | 
| delete | DELETE /v1/invitations/{id}Supprime une invitation. | 
| get | GET /v1/invitations/{id}Renvoie une invitation. | 
| list | GET /v1/invitationsRenvoie la liste des invitations que l'utilisateur à l'origine de la requête est autorisé à consulter, en se limitant à celles qui correspondent à la requête de liste. | 
Ressource REST : v1.registrations
| Méthodes | |
|---|---|
| create | POST /v1/registrationsCrée un Registration, ce qui permet à Classroom de commencer à envoyer des notifications à partir dufeedfourni vers la destination indiquée danscloudPubSubTopic. | 
| delete | DELETE /v1/registrations/{registrationId}Supprime un Registration, ce qui empêche Classroom d'envoyer des notifications pour ceRegistration. | 
Ressource REST : v1.userProfiles
| Méthodes | |
|---|---|
| checkUserCapability | GET /v1/userProfiles/{userId}:checkUserCapabilityIndique si un utilisateur peut utiliser la fonctionnalité Classroom spécifiée. | 
| get | GET /v1/userProfiles/{userId}Renvoie un profil utilisateur. | 
Ressource REST : v1.userProfiles.guardianInvitations
| Méthodes | |
|---|---|
| create | POST /v1/userProfiles/{guardianInvitation.studentId}/guardianInvitationsCrée une invitation pour un représentant légal et lui envoie un e-mail lui demandant de confirmer qu'il est le représentant légal de l'élève. | 
| get | GET /v1/userProfiles/{studentId}/guardianInvitations/{invitationId}Renvoie une invitation spécifique à un représentant légal. | 
| list | GET /v1/userProfiles/{studentId}/guardianInvitationsRenvoie la liste des invitations de représentants légaux que l'utilisateur à l'origine de la requête est autorisé à consulter, filtrée selon les paramètres fournis. | 
| patch | PATCH /v1/userProfiles/{studentId}/guardianInvitations/{invitationId}Modifie une invitation de représentant légal. | 
Ressource REST : v1.userProfiles.guardians
| Méthodes | |
|---|---|
| delete | DELETE /v1/userProfiles/{studentId}/guardians/{guardianId}Supprime un représentant légal. | 
| get | GET /v1/userProfiles/{studentId}/guardians/{guardianId}Renvoie un représentant légal spécifique. | 
| list | GET /v1/userProfiles/{studentId}/guardiansRenvoie la liste des représentants légaux que l'utilisateur à l'origine de la requête est autorisé à consulter, limitée à ceux qui correspondent à la requête. |