Erreurs d'accès
Toutes les méthodes de l'API Classroom peuvent renvoyer une erreur PERMISSION_DENIED (HTTP 403) si un utilisateur final ne remplit pas les conditions préalables requises pour l'accès. Le message associé à l'erreur contient un message d'erreur pour vous aider à identifier la cause et à inviter les utilisateurs à prendre les mesures appropriées.
Les sections suivantes décrivent les messages d'erreur de l'API.
CannotDirectAddUser
CannotDirectAddUser
indique qu'un utilisateur ne peut pas être ajouté directement au cours. Ce code s'affiche lorsqu'un administrateur de domaine tente d'ajouter un utilisateur à un cours et que cet utilisateur n'a pas d'adresse e-mail ou n'appartient pas au domaine.
Action possible: Décrivez la cause de l'échec et suggérez à l'administrateur du domaine de vérifier que le compte utilisateur existe et qu'il appartient au domaine de l'administrateur du cours.
ClassroomDisabled
ClassroomDisabled
indique que l'utilisateur à l'origine de la requête n'a pas accès à Classroom.
Action possible: rediriger l'utilisateur vers les instructions pour activer l'accès à Classroom. Il est également possible que l'utilisateur utilise le mauvais compte. Vous pouvez donc également lui fournir un lien vers la page Utiliser plusieurs comptes pour qu'il puisse sélectionner le bon compte.
ClassroomApiDisabled
ClassroomApiDisabled
indique que l'utilisateur à l'origine de la requête n'a pas accès à l'API Classroom.
Action possible: rediriger l'utilisateur vers les instructions pour activer l'accès aux données Classroom. Consultez également ClassroomDisabled, car l'utilisateur utilise peut-être le mauvais compte.
ProjectPermissionDenied
ProjectPermissionDenied
indique que la requête a tenté de modifier une ressource associée à un autre projet de la console développeur.
Action possible: indiquez que votre application ne peut pas effectuer la requête souhaitée. Il ne peut être créé que par le projet de la console de développement de l'ID client OAuth ayant créé la ressource.
UserIneligibleToUpdateGradingPeriodSettings
UserIneligibleToUpdateGradingPeriodSettings
indique que la requête a tenté de modifier les paramètres de période de notation dans un cours pour lequel l'utilisateur à l'origine de la requête ou le propriétaire du cours ne dispose pas de la licence Google Workspace for Education appropriée.
Action possible: indiquez que votre application ne peut pas effectuer la demande souhaitée pour mettre à jour les paramètres de la période de notation en raison de l'état de licence de l'utilisateur à l'origine de la demande ou du propriétaire du cours. Vous pouvez attribuer des licences dans la console d'administration Google.