Configurer l'intégration API REST avec la clé de développeur Canvas
La clé de développeur Canvas est une alternative fiable aux jetons d'accès, car tout point de terminaison REST Canvas peut être activé ou désactivé pour les intégrations.
Pour configurer l'intégration API REST, vous devez effectuer les tâches suivantes.
Créer une clé de développeur API dans votre environnement Canvas
Configurer Ally à l'aide de la clé de développeur Canvas
Créer une clé API de développeur
Une clé de développeur API Canvas est essentiellement un ID de clé et une paire secrète associés à une configuration de portée spécifique.
Accédez au compte racine de l'instance Canvas et accédez aux Clés de développeur.
Sélectionnez le bouton + Clé de développeur, puis Clé API.
Entrez un Nom de clé et l'E-mail du propriétaire.
Copiez et collez ce lien dans le champ URL de redirection. Remplacez
[AllyEnvironment]par les informations sur l'environnement dans lesquelles votre établissement est hébergé. Remplacez[ClientID]par votre ID client.https://[AllyEnvironment]/api/v2/[ClientId]/auth/canvas/callbackSélectionnez le bouton bascule Appliquer les portées pour l'activer.
Cochez la case Autoriser l'inclusion des paramètres.
Activez les portées suivantes à partir du tableau :
Tableau 7. Activer ces portéesNom de l'étendue
Section
url:GET|/api/v1/accountsComptes
url:GET|/api/v1/accounts/:idComptes
url:GET|/api/v1/accounts/:account_id/sub_accountsComptes
url:GET|/api/v1/accounts/:account_id/coursesComptes
url:GET|/api/v1/courses/:course_id/assignmentsTravaux
url:GET|/api/v1/courses/:course_id/assignments/:idTravaux
url:PUT|/api/v1/courses/:course_id/assignments/:idTravaux
url:GET|/api/v1/courses/:course_id/blueprint_subscriptionsCours Blueprint
url:GET|/api/v1/courses/:course_id/blueprint_subscriptions/:subscription_id/migrationsCours Blueprint
url:GET|/api/v1/courses/:course_id/content_migrationsMigrations de contenu
url:GET|/api/v1/courses/:idCours
url:PUT|/api/v1/courses/:idCours
url:POST|/api/v1/courses/:course_id/filesCours
url:GET|/api/v1/courses/:course_id/discussion_topicsSujets de discussion
url:GET|/api/v1/courses/:course_id/discussion_topics/:topic_idSujets de discussion
url:PUT|/api/v1/courses/:course_id/discussion_topics/:topic_idSujets de discussion
url:GET|/api/v1/accounts/:account_id/termsModalités d'inscription
url:GET|/api/v1/courses/:course_id/filesFichiers
url:GET|/api/v1/courses/:course_id/files/:idFichiers
url:PUT|/api/v1/files/:idFichiers
url:DELETE|/api/v1/files/:idFichiers
url:GET|/api/v1/courses/:course_id/media_objectsObjets multimédias
url:PUT|/api/v1/media_objects/:media_object_idObjets multimédias
url:GET|/api/v1/media_objects/:media_object_id/media_tracksObjets multimédias
url:PUT|/api/v1/media_objects/:media_object_id/media_tracksObjets multimédias
url:GET|/api/v1/courses/:course_id/pagesPages
url:GET|/api/v1/courses/:course_id/pages/:url_or_idPages
url:PUT|/api/v1/courses/:course_id/pages/:url_or_idPages
url:GET|/api/v1/courses/:course_id/quizzesQuestionnaires
url:GET|/api/v1/courses/:course_id/quizzes/:idQuestionnaires
url:PUT|/api/v1/courses/:course_id/quizzes/:idQuestionnaires
Sélectionnez Enregistrer.
La nouvelle clé est ajoutée à la page des clés de développeur et est désactivée par défaut.
Activez la nouvelle clé.
Copiez l'ID de clé dans la colonne Détails.
Environnement Ally pour votre région
Utilisez les informations relatives à l’environnement Ally dans lequel votre établissement est hébergé.
Centre de données américain :
prod.ally.acCentre de données canadien :
prod-ca-central-1.ally.acCentre de données européen :
prod-eu-central-1.ally.acCentre de données de Singapour :
prod-ap-southeast-1.ally.acCentre de données australien :
prod-ap-southeast-2.ally.ac
Configurer Ally avec la clé de développeur
Vous devez être connecté à la fois à votre environnement Canvas et à votre page Configuration Ally.
Accédez à votre page Configuration Ally et sélectionnez l'onglet Clé de développeur Canvas.
Sélectionnez Configurer Ally avec la clé de développeur Canvas.
Copiez et collez la clé et le secret de la clé de développeur API que vous avez créée.
Sélectionnez Enregistrer et accorder l'accès.
Sélectionnez Autoriser pour permettre à Ally d'utiliser la clé de développeur Canvas.
En arrière-plan, Ally effectue une brève vérification pour s'assurer que les portées correctes ont été ajoutées sur la clé de développeur Canvas.
Si tout est correct, vous devriez être redirigé vers l'outil de configuration avec un message indiquant que l'intégration a été configurée correctement.