Grâce aux API Web Udemy Business (REST, GraphQL et xAPI), connectez facilement vos outils d'administration, votre plate-forme LMS et vos suites RH au catalogue de cours Udemy (via les métadonnées) et aux données d'implication des participants.
Favorisez l'apprentissage professionnel grâce aux fonctionnalités suivantes :
- Synchronisation automatique des données utilisateur entre Udemy Business et votre annuaire des employés (par exemple, Okta, Azure)
- Recherche, détection et lancement intégrés de cours et de sessions Udemy Business sur vos systèmes RH
- Récupération en temps réel des analyses de participation aux cours pour votre organisation directement depuis vos applications
Les API Web Udemy Business vous permettent d'intégrer au quotidien de vos employés des formations de premier ordre dispensées par des experts du secteur. Développez les compétences commerciales, techniques et de leadership de votre personnel avec Udemy, à travers des cours vidéo immersifs, des parcours d'apprentissage recommandés, des exercices d'application pratiques, des évaluations et bien plus encore. Profitez d'un essai gratuit Udemy Business pour essayer les API par vous-même.
-
Pour consulter le Contrat de licence relatif aux API Udemy, rendez-vous sur le site : https://www.udemy.com/terms/api/
- Remarque : selon la configuration du compte Udemy Business choisie par votre entreprise, vous pouvez être soumis à des conditions d'utilisation additionnelles ou différentes, telles qu'énumérées dans le contrat signé par votre entreprise.
Remarque : l'accès aux API Udemy Business dans cet espace de travail nécessite un abonnement Enterprise Udemy Business. Si vous êtes déjà client, contactez le support Udemy Business pour bénéficier des API dans cet espace de travail. Si vous n'êtes pas encore client Udemy Business, contactez-nous à l'adresse sales@udemy.com. Pour devenir partenaire technologique d'Udemy, envoyez votre demande à l'équipe des partenariats.
Présentation des API disponibles
L'espace de travail de l'API Postman d'Udemy Business contient deux types d'API Udemy Business :
- REST, pour intégrer le catalogue de cours Udemy Business et les données d'implication des participants à vos systèmes
- GraphQL, pour chercher les métadonnées des cours et des sessions, et implémenter des mises à jour
xAPI
Udemy Business offre également un service xAPI quasiment en temps réel. xAPI (ou Experience API) est une norme d'interface de données et de spécifications pour l'apprentissage en ligne permettant de collecter et de partager des données sur l'expérience d'un participant, dans le cadre d'un large éventail d'activités d'apprentissage. Le service xAPI d'Udemy envoie les informations ci-dessous concernant la progression d'un participant et l'achèvement d'un cours par ce dernier :
- Événement de progression
- Événement d'achèvement
Ces déclarations xAPI sont envoyées à votre système compatible xAPI (par exemple, LMS/LXP) quasiment en temps réel à mesure que les événements se produisent sur Udemy. Notez que tous les systèmes LMS ou LXP ne prennent pas en charge xAPI. Vous pouvez vérifier cette information auprès de ces fournisseurs. Pour en savoir plus sur xAPI Udemy Business, consultez notre article du centre d'aide. Pour la configuration, consultez cette ressource du centre d'aide. Vous trouverez également les principaux avantages de l'intégration basée sur xAPI dans l'article précédent.
Activation de vos API client Udemy Business :
Seuls les administrateurs Udemy Business peuvent activer les API REST et GraphQL.
- Connectez-vous en tant qu'administrateur à votre site Udemy Business.
- Pour les API REST, accédez à Gérer > Paramètres > Intégrations LMS/LXP (il ne s'agit pas seulement des intégrations LMS ou LXP, mais ces systèmes sont des points d'intégration communs pour Udemy).
- Activez l'intégration. Vous pouvez choisir « Intégration personnalisée » pour définir un nom générique.
- Utilisez l'ID client et la clé secrète client dans votre client API (ou la collection Postman, mais assurez-vous de la copier sur votre espace de travail privé).
- Pour les API GraphQL, accédez à https://ACCOUNT_NAME.udemy.com/dev-portal/api-clients/, en remplaçant ACCOUNT_NAME par votre sous-domaine unique et l'URL personnalisée d'Udemy Business.
- Sur la page du client API, activez votre API GraphQL.
Principaux cas d'utilisation
Que vous utilisiez une plate-forme LMS ou HCM, ou un portail d'administration personnalisé, vous pouvez exploiter les API Udemy Business pour de nombreux cas d'utilisation. Les cas d'utilisation suivants sont les plus courants :
Détection et lancement de cours
- Recherchez et parcourez des milliers de cours Udemy Business depuis votre système interne (par exemple, le système de gestion de l'apprentissage ou la plate-forme d'expérience d'apprentissage)
- Activez l'authentification unique (SSO) pour accéder facilement à votre site Udemy Business lorsque vous lancez des cours (ou des sessions) Udemy Business depuis votre système interne
- Suivez les exercices, la progression et l'achèvement des cours par les participants dans votre système interne
Rapports et analyses
- Importez des données d'implication complètes
- Analysez les inscriptions aux cours, les progrès et les performances
- Associez l'apprentissage aux compétences pour favoriser le développement
- Alignez-vous sur la stratégie et les objectifs globaux de l'A&D
Analyse des compétences manquantes
- Associez les déficits de compétences des employés à des sessions ou à des cours Udemy Business pertinents
- Personnalisez les sessions ou les cours suggérés pour répondre aux déficits de compétences
- Intégrez les nouveaux employés plus efficacement grâce à des recommandations ciblées
Collaborez avec notre équipe d'ingénierie des solutions pour bénéficier d'une expérience d'intégration sur mesure. Contactez Udemy Business pour discuter des possibilités de partenariat.
Meilleures pratiques
Optimisez l'intégration des API Udemy Business
Facilitez l'accès des participants grâce au SSO :
- Configurez SAML 2.0 ou SCIM pour votre application Udemy Business avec votre système d'identification afin de faciliter la connexion utilisateur et l'accès aux cours
- Automatisez la création de compte et les mises à jour
- Centralisez l'accès à votre plate-forme d'apprentissage professionnel Udemy Business
Privilégiez GraphQL pour les données des cours :
- Réalisez des mises à jour progressives pour une synchronisation optimale au lieu de chargements en masse
- Évitez les appels répétitifs grâce à la mise en cache intégrée
- Utilisez la recherche sémantique pour optimiser la correspondance entre les cours et les sessions
Filtrez, triez, paginez :
- Utilisez les paramètres de requête pour récupérer uniquement les données pertinentes
- Contrôlez les ensembles de résultats pour vérifier les performances
Évaluez la complexité pour éviter les surcharges :
- Analysez la quantité et la fréquence des appels API
- Limitez la fréquence pour éviter les abus
- Effectuez des tests de charge pour vérifier l'évolutivité
En suivant ces meilleures pratiques en matière d'API, vos intégrations entre Udemy Business et vos systèmes RH principaux ou tiers seront performantes et durables. Les ingénieurs des ventes et des solutions Udemy Business peuvent vous conseiller une stratégie d'intégration adaptée à vos cas d'utilisation et à votre infrastructure.
Aide et support
En cas de questions, contactez notre équipe de support client ou notre équipe de support des partenaires.