Vous pouvez faire référence à des cours sous un autre nom à l'aide d'un alias de cours. Les alias de cours peuvent servir de mappage entre les identifiants de cours Google Classroom et les identifiants de cours externes. Par exemple, vous pouvez définir un alias de cours correspondant à l'ID de cours d'un système d'information sur la scolarité (SIS).
L'alias de cours peut être défini à l'échelle du domaine ou du projet.
Les alias à l'échelle du domaine utilisent le préfixe
d:
et sont visibles par toute personne utilisant l'API Classroom. L'espace de noms de domaine est utile pour créer des alias auxquels tous les utilisateurs doivent avoir accès, mais qui ne sont spécifiques à aucun programme. Par exemple, les autres cours d'un même cours, comme MATH 127 et COMSCI 127, doivent être créés dans l'espace de noms du domaine. Seuls les administrateurs de domaine peuvent créer des alias dans l'espace de noms du domaine, mais ils sont visibles par tous les utilisateurs du domaine.Les alias à l'échelle du projet utilisent le préfixe
p:
et ne peuvent être vus et utilisés que par le projet Google Cloud qui les a créés. L'espace de noms du projet de développeur est utile pour gérer les alias spécifiques à une application. Par exemple, une application qui utilise des identifiants alternatifs pour les cours peut créer des alias pour mapper son identifiant sur les cours Classroom. Les alias créés dans cet espace de noms sont associés à un projet Google Cloud spécifique. Tout utilisateur d'une application peut créer et afficher des alias dans l'espace de noms du projet de développement de cette application.
Un alias de cours peut être utilisé à la place de l'ID de cours Classroom pour n'importe quel point de terminaison de l'API Classroom. Cela signifie que l'alias peut être utilisé pour lire et modifier les informations sur les cours et la liste des élèves.
Utiliser un alias pour la synchronisation avec les systèmes d'information sur la scolarité
L'identifiant interne SIS d'un cours peut être enregistré en tant qu'alias à l'échelle du domaine pour le cours. Ainsi, tout développeur qui s'intègre à la fois au SIS et à Classroom peut utiliser l'identifiant SIS pour interagir avec les données Classroom.
Si vous créez un cours à partir d'un SGI ou si vous associez un cours à un SGI, nous vous recommandons d'utiliser l'ID de cours du SGI comme alias du cours. Lorsque vous créez un cours à l'aide de la méthode courses.create()
, vous pouvez spécifier l'alias dans le champ id
de la requête. Si l'alias existe déjà, la création du cours échoue et une erreur 409 ALREADY_EXISTS
s'affiche. Cela permet d'éviter la création de cours en double en cas de problème dans le programme de synchronisation.
Par exemple, si nous supposons que le nom du SIS est school
et que l'identifiant interne utilisé par le SIS pour un cours spécifique est math_101
, vous pouvez créer un alias d:school_math_101
.
Ajouter un alias pour un nouveau cours
Pour ajouter un alias à un nouveau cours, définissez course.id
sur un alias lorsque vous effectuez la requête courses.create()
.
Apps Script
Java
Python
Ajouter un alias pour un cours existant
Pour ajouter l'alias à un cours existant, vous pouvez définir le champ alias
et utiliser la méthode courses.aliases.create()
.
Apps Script
Java
Python
Récupérer les alias de cours
Vous pouvez récupérer les alias d'un cours à l'aide de la méthode courses.aliases.list()
, comme illustré dans l'exemple suivant :
.NET
Java
Python