vous allez utiliser différents outils pour découvrir l'utilisation de l'API de GLPI :
Après installation du logiciel il n'est pas nécessaire de se créer un compte.
Cliquez sur le lien Skip an go to the app :
Pour vérifier que la demande d'API a réussi regardez le code Status :
Saisissez l'URL de l'API dans un navigateur pour accéder à la documentation de l'API :
Pour utiliser une API, il est indispensable de s'appuyer sur la documentation de celle-ci.
En consultant l'API de GLPI vous pouvez visualiser qu'il y a une requêter GET appelé Get my entities qui donne les informations suivantes :
Documentation | Commentaires |
---|---|
Get my entities |
* URL : apirest.php/getMyEntities/
Il est nécessaire de renseigner des paramètres dans l'entête (Headers) :
Vous pouvez indiquer des paramètres dans l'URL (query string) :
Voici la documentation de l'API de GLPI à propos de la requête Init session :
Init session
Il est nécessaire de renseigner des paramètres dans l'entête (Headers) :
Demandez à l'enseignant de vous communiquer cet App-Token pour l'API de GLPI.
Pour obtenir un jeton d'accès pour votre compte GLPI :
En cliquant sur le lien 6 Hidden vous pouvez visualiser tous les champs d'en-tête transmis dans la requête d'API en HTTP.
Pour vérifier que la demande d'API a réussi regardez le code Status :
Vous avez maintenant toutes les informations pour obtenir la liste des entités accessibles à un utilisateur :
- Dans la fenêtre principale, cliquez sur l'icône plus ”+“ pour créer une requête sans titre.
Pour vérifier que la demande d'API a réussi regardez le code Status :
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 :
L'URL de la requête Get an item est de la forme : apirest.php/:itemtype/:id.
Cela signifie que l'URL de votre requête pour l'ordinateur dont l'ID est 24 doit être : apirest.php/Computer/24
Information : Les types d'équipement sont les suivants : Computer, NetworkEquipment, Peripheral, Phone, Printer