Access Errors

Erreurs d'accès

Toutes les méthodes d'API Classroom peuvent renvoyer une erreur PERMISSION_DENIED (HTTP 403) si un utilisateur final ne remplit pas les conditions requises pour accéder à l'application. Le message accompagnant l'erreur contient un message d'erreur qui vous aide à en identifier la cause et qui invite 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 directement ajouté au cours. Ce code se produit 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 demande n'a pas accès à Classroom.

Action possible: indiquez à l'utilisateur comment activer l'accès à Classroom. Il se peut également que l'utilisateur se serve du mauvais compte. Vous pouvez donc fournir un lien permettant d'utiliser plusieurs comptes afin que l'utilisateur puisse sélectionner le bon compte.

ClassroomApiDisabled

ClassroomApiDisabled indique que l'utilisateur demandeur n'a pas accès à l'API Classroom.

Action possible: indiquez à l'utilisateur comment activer l'accès aux données Classroom. Consultez également ClassroomDisabled, car l'utilisateur se sert peut-être du mauvais compte.

ProjectPermissionDenied

ProjectPermissionDenied indique que la requête a tenté de modifier une ressource associée à un autre projet de la Developer Console.

Action possible: indiquez que votre application ne peut pas effectuer la requête souhaitée. Elle ne peut être effectuée que par le projet Developer Console associé à l'ID client OAuth qui a créé la ressource.

UserIneligibleToUpdateGradingPeriodSettings

UserIneligibleToUpdateGradingPeriodSettings indique que la demande a tenté de modifier les paramètres de la période de notation alors que l'utilisateur à l'origine de la demande 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 de modification des paramètres de la période de notation en raison de l'état de la licence de l'utilisateur à l'origine de la demande ou du propriétaire du cours. Les licences peuvent être attribuées depuis la console d'administration Google.