Utilisation des API intégrées

TAO offre un moyen d'exporter et d'importer des données à partir d'une instance TAO, ainsi que de créer de nouvelles données pour celle-ci, sans avoir à démarrer l'interface utilisateur TAO. Ceci est fait en utilisant les API REST. Les API REST utilisent des requêtes HTTP pour accéder aux données et les utiliser. Elles peuvent être utilisées pour lire, mettre à jour, créer et supprimer des données sur votre instance TAO.

Les API REST disponibles dans TAO couvrent les opérations concernant :

  • Articles
  • Tests
  • Livraisons
  • Résultats

Ils peuvent être visualisés et exécutés via https://editor.swagger.io/qui vous guidera tout au long du processus, en vous invitant, le cas échéant, à fournir les informations nécessaires à l'exécution de l'API.

Remarque : l'utilisation des API REST requiert des connaissances techniques et elles sont conçues pour des utilisateurs tels que les développeurs (web). Il est nécessaire d'avoir un bagage technique minimal, y compris une connaissance de javascript et des pratiques courantes en matière d'API, pour pouvoir les utiliser.

Articles

Les API disponibles pour effectuer des opérations impliquant des éléments de test (c'est-à-dire celles utilisant l'extension extension-tao-itemqti) peuvent être trouvées ici : https://raw.githubusercontent.com/oat-sa/extension-tao-itemqti/master/doc/rest.json.

Tests

Les API disponibles pour effectuer des opérations impliquant des tests (c'est-à-dire celles utilisant l'extension extension-tao-testqti) peuvent être trouvées ici : https://raw.githubusercontent.com/oat-sa/extension-tao-testqti/master/doc/swagger.json.

Livraisons

Les API disponibles pour effectuer des opérations impliquant des livraisons (c'est-à-dire celles utilisant l'extension extension-tao-delivery) peuvent être trouvées ici : https://raw.githubusercontent.com/oat-sa/extension-tao-delivery/master/doc/rest.json.

Livraisons avec LTI

Les API disponibles pour effectuer des opérations impliquant des livraisons avec LTI (c'est-à-dire celles utilisant l'extension extension-tao-ltideliveryprovider) peuvent être trouvées ici : https://raw.githubusercontent.com/oat-sa/extension-tao-ltideliveryprovider/master/doc/rest.json et https://raw.githubusercontent.com/oat-sa/extension-tao-lti/master/doc/rest.json.

Résultats

Les API disponibles pour effectuer des opérations impliquant des résultats (c'est-à-dire celles utilisant l'extension extension-tao-outcome) peuvent être trouvées ici : https://raw.githubusercontent.com/oat-sa/extension-tao-outcome/master/doc/rest.json.

OAT peut fournir une formation aux développeurs sur l'utilisation de ces API si nécessaire. Veuillez contacter l'équipe de formation pour plus d'informations.