Consommation de produits de données via des API
Activez des points de terminaison d'API pour interroger, filtrer et consommer vos données via des outils et des écosystèmes. Une fois les points de terminaison activés, vous pouvez accéder à vos données via des API conformes à OData.
Activation de points de terminaison d'API
- Dans le menu Produits de données, cliquez sur le produit de données pour lequel vous souhaitez activer des points de terminaison d'API.
- Dans l'onglet Vue d'ensemble, cliquez sur Modifier > Points de terminaison d'API.
La fenêtre Modifier le produit de données s'ouvre.
- Sélectionnez les jeux de données pour lesquels vous souhaitez activer des points de terminaison d'API.
- Cliquez sur Enregistrer.
Vous revenez à l'onglet Vue d'ensemble et l'option Points de terminaison d'API est disponible dans le menu Actions dans le coin supérieur droit.
Les points de terminaison d'API sont créés et vous pouvez les configurer.
Lorsque le produit de données est activé sur le marketplace, les points de terminaison d'API sont également activés dans la version active sur le marketplace.
Configuration de points de terminaison d'API
Après avoir activé les points de terminaison d'API, vous pouvez configurer la connexion à utiliser pour consommer les jeux de données.
Les points de terminaison basés sur des fichiers sont consommés dans le même stockage que celui du jeu de données.
- Dans l'onglet Vue d'ensemble, cliquez sur
> Consommer dans > Points de terminaison d'API. La fenêtre Points de terminaison d'API s'ouvre.
- Si nécessaire, sélectionnez une autre connexion.
Vos modifications sont automatiquement enregistrées.
Utilisation des API
Une fois les points de terminaison d'API activés, vous pouvez utiliser des requêtes pour consommer vos données dans d'autres outils.
Le protocole OData est utilisé. Pour plus d'informations, consultez la documentation Microsoft.
Le format d'une requête dans Power Query ou PowerBI est le suivant := OData.Feed("url-of-the-dataset", null, [Headers = [Authorization = "Bearer your-api-key"]])
Vous devez adapter les éléments suivants à votre usage :
url-of-the-dataset. Remplacez cette partie par l'URL de la fenêtre Points de terminaison d'API.
your-api-key. Remplacez cette partie par votre clé API.
- Activez les points de terminaison d'API. Consultez la procédure ci-dessus.
- Générez une clé API, si vous n'en avez pas déjà une. Pour plus d'informations, consultez Génération et gestion de clés API.
- Ouvrez l'outil de votre choix pour extraire les données. Dans cet exemple, PowerBI est utilisé.
- Cliquez sur Obtenir des données > Requête vierge.
- Saisissez la requête.
Voici un exemple de requête que vous pouvez adapter et utiliser dans Power Query ou PowerBI pour extraire des données d'un jeu de données.
= OData.Feed("https://qcs.us.qlikcloud.com/api/data-governance/data-access/data-products/687e50d58d4773120e843007/datasets/687e508ee636a966d6a6f9e4/connections/9d0d8a52-33a8-4d46-be28-068b4fd06282", null, [Headers = [Authorization = "Bearer your-api-key"]]) - Si vous souhaitez extraire des données d'autres jeux de données, créez une requête par jeu de données.
- Cliquez sur Fermer et appliquer pour appliquer vos requêtes.
- Lorsque les données sont importées, définissez les relations entre les tables.
- Cliquez sur Gérer les relations > Nouvelle relation.
- Sélectionnez les tables et enregistrez.
- Créez autant de relations que nécessaire.
Lorsque les relations sont configurées, vous pouvez afficher vos données dans des graphiques.