Cet article explique comment les administrateurs peuvent configurer Power BI pour accéder à l'API Udemy Business et consommer les données applicables à des fins de création de rapports.
- Consultez les bonnes pratiques concernant l'API Udemy Business.
- En savoir plus sur la référence de l'API Udemy Business.
Configuration de Power BI pour accéder à l'API Udemy Business
- Connectez-vous au domaine de votre organisation avec les privilèges d'administrateur. Par exemple, l'URL de votre organisation doit ressembler à l'exemple suivant : https://yourdomain.udemy.com/organization/home/
- Activez l'API sur la page d'intégration de l'API (exemple : https://yourdomain.udemy.com/organization-manage/settings/api-integration/).
- Depuis le bouton Commencer la configuration, sélectionnez Autre (exemple : https://yourdomain.udemy.com/organization-manage/settings/lms-integration/), saisissez par exemple « Power BI » et enregistrez. Ce processus génère un identifiant client et un identifiant secret.
- Revenez à API > Rapport API et sélectionnez une méthode (exemple : https://yourdomain.udemy.com/developers/organization/reporting/methods/organizationuseractivity-list/get/).
- Insérez l'identifiant client et le secret client. Cela générera le jeton d'autorisation que vous utiliserez sur Power BI.
- Copiez le jeton d'autorisation, ouvrez le fichier PowerBI_Template et remplacez [insert-token] par authorization ; [insert-customer-domain] par yourdomain ; [insert-AccountID] par Organization_ID et enregistrez le fichier.
- Ouvrez Power BI Desktop.
- Créez une source de données Web, saisissez la page d'accueil de votre organisation (exemple : https://yourdomain.udemy.com/organization/home/), authentification anonyme.
Remarque : Si vous obtenez l'erreur « Accès à la ressource interdit » avec l'authentification anonyme, utilisez l'URL du point de terminaison d'API complète et revenez au type d'authentification de base.
Saisissez l'identifiant client et le secret client comme ci-dessous (assurez-vous que les paramètres sont appliqués au niveau le plus élevé de l'URL)
Si vous suivez cette méthode d'authentification, ces informations ne vous seront plus demandées ultérieurement dans le processus de Power Query. Vérifiez que le code d'authentification est supprimé du script lorsque vous copiez le Power Query.
- Fermez la fenêtre du navigateur et ouvrez DataSource Blank Query.
- Cliquez sur Éditeur avancé, sélectionnez toutes les informations que vous avez enregistrées sur PowerBI_Template et copiez-les.
- Sauvegarder
Remarque : si le message d'erreur « the column "Column1" was not found » apparaît, il n'y a pas de données.