Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
si7:configuration:glpi_gestionapirest [2021/03/02 09:15] techer.charles_educ-valadon-limoges.fr |
si7:configuration:glpi_gestionapirest [2021/03/04 22:19] (Version actuelle) techer.charles_educ-valadon-limoges.fr [Créer la requêter pour obtenir la liste des entités accessibles à un utilisateur] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== GLPI - Utiliser l'API REST de GLPI ====== | + | ====== GLPI - Utiliser l'API REST de GLPI avec Postman====== |
===== Présentation ===== | ===== Présentation ===== | ||
vous allez utiliser différents outils pour découvrir l' | vous allez utiliser différents outils pour découvrir l' | ||
Ligne 6: | Ligne 6: | ||
===== Utiliser Postman pour effectuer des appels d'API au simulateur d'API ===== | ===== Utiliser Postman pour effectuer des appels d'API au simulateur d'API ===== | ||
- | Installez | + | ==== Installation de Postman sur votre ordinateur |
* le fichier d' | * le fichier d' | ||
* site de téléchargement : https:// | * site de téléchargement : https:// | ||
Ligne 27: | Ligne 28: | ||
* la section **Body** permet de voir la réponse qui est **Pretty** et **HTML** : vous avez le contenu d'une page HTML qui est la documentation sur l'API de GLPI ; | * la section **Body** permet de voir la réponse qui est **Pretty** et **HTML** : vous avez le contenu d'une page HTML qui est la documentation sur l'API de GLPI ; | ||
+ | ==== Accès à la documentation de l' | ||
<WRAP center round info > | <WRAP center round info > | ||
Saisissez l'URL de l'API dans un navigateur pour accéder à la documentation de l'API : | Saisissez l'URL de l'API dans un navigateur pour accéder à la documentation de l'API : | ||
Ligne 61: | Ligne 63: | ||
* le paramètre // | * le paramètre // | ||
+ | ==== Requête pour obtenir un jeton de session==== | ||
Voici la documentation de l'API de GLPI à propos de la requête **Init session** : | Voici la documentation de l'API de GLPI à propos de la requête **Init session** : | ||
<WRAP center round info> | <WRAP center round info> | ||
Ligne 125: | Ligne 128: | ||
* la section **Body** permet de voir la réponse qui est **Pretty** et **JSON** : vous avez le jeton de session au format JSON. | * la section **Body** permet de voir la réponse qui est **Pretty** et **JSON** : vous avez le jeton de session au format JSON. | ||
- | ==== Créer la requêter | + | ==== Créer la requête |
Vous avez maintenant toutes les informations pour obtenir la liste des entités accessibles à un utilisateur : | Vous avez maintenant toutes les informations pour obtenir la liste des entités accessibles à un utilisateur : | ||
- | * le jeton de session | + | * le jeton de session |
- | * le jeton d' | + | * le jeton d' |
- Dans la fenêtre principale, cliquez sur l' | - Dans la fenêtre principale, cliquez sur l' | ||
- Gardez le type de requête GET ; | - Gardez le type de requête GET ; | ||
- | - Entrez l'URL suivante de la demande dans le champ Request URL : [[http:// | + | - Entrez l'URL suivante de la demande dans le champ **Request URL** : [[http:// |
- | - Cliquez sur l' | + | - Cliquez sur l' |
- | - Dans le champ **Key** saisissez **user_token** ; | + | - le paramètre |
- | - Dans le champ **Value** collez | + | - le paramètre |
- | - Dans le champ **Add to** sélectionnez dans la liste déroulante | + | |
{{ : | {{ : | ||
+ | - Cliquez sur l' | ||
+ | - le paramètre **is_recursive** avec la valeur **true** | ||
{{ : | {{ : | ||
+ | |||
+ | - Lancer la requête en cliquant sur **Send** ; | ||
+ | |||
+ | Pour vérifier que la demande d'API a réussi regardez le code Status : | ||
+ | * il indique **200 OK** ; | ||
+ | * la section **Body** permet de voir la réponse qui est **Pretty** et **JSON** : vous avez la lise des entités et des sous-entités avec leur identifiant. | ||
{{ : | {{ : | ||
+ | |||
+ | <WRAP center round todo> | ||
+ | **Travail à faire :** | ||
+ | |||
+ | En vous aidant de la documentation de l'API de GLPI, **créez avec Postman** une requête pour afficher les informations sur votre ordinateur renseignées dans GLPI. | ||
+ | |||
+ | Vous aurez besoin : | ||
+ | * de consulter la documentation sur la requête **Get an item** ; | ||
+ | * du type d' | ||
+ | * de l' | ||
+ | |||
+ | L'URL de la requête **Get an item** est de la forme : **apirest.php/: | ||
+ | |||
+ | Cela signifie que l'URL de votre requête pour l' | ||
+ | |||
+ | **Information** : Les types d' | ||
+ | |||
+ | </ | ||
+ | |||
==== Retour Activité A8 ==== | ==== Retour Activité A8 ==== | ||
* [[glpi_gestionconfig_00|A8 - La gestion des configurations avec GLPI]] | * [[glpi_gestionconfig_00|A8 - La gestion des configurations avec GLPI]] |