Outils pour utilisateurs

Outils du site


si7:configuration:glpi_gestionapirestpython

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
si7:configuration:glpi_gestionapirestpython [2021/03/05 11:54]
techer.charles_educ-valadon-limoges.fr [Exécution de la requête avec cURL]
si7:configuration:glpi_gestionapirestpython [2021/03/05 12:03] (Version actuelle)
techer.charles_educ-valadon-limoges.fr [Exécution de la requête en Python]
Ligne 80: Ligne 80:
  
 ==== Exécution de la requête avec cURL ==== ==== Exécution de la requête avec cURL ====
-<code shell>+<code json>
 C:\>curl -X GET  -H "App-Token: aaa..." -H "Session-Token: sss..." "http://192.168.1.70/glpi/apirest.php/getMyEntities?is_recursive=true" C:\>curl -X GET  -H "App-Token: aaa..." -H "Session-Token: sss..." "http://192.168.1.70/glpi/apirest.php/getMyEntities?is_recursive=true"
  
-{"myentities":[{"id":1,"name":"Entité racine > Bâtiment 1"},{"id":2,"name":"Entité racine > Bâtiment 1 > Etage 0"},{"id":0,"name":"Entité racine"}]} +{ "myentities":[{"id":1,"name":"Entité racine > Bâtiment 1"}, 
 +                { "id":2,"name":"Entité racine > Bâtiment 1 > Etage 0"}, 
 +                {"id":0,"name":"Entité racine"} 
 +               ]}
 </code> </code>
  
 ==== Exécution de la requête en Python ==== ==== Exécution de la requête en Python ====
   * script Python **getmyentities.py** permettant d'obtenir la liste des entités (de manière récursive)   * script Python **getmyentities.py** permettant d'obtenir la liste des entités (de manière récursive)
-<code shell>+<code python>
 import json import json
 import requests import requests
Ligne 109: Ligne 111:
 </code> </code>
  
 +==== Exécution de la requête en Powershell ====
 +  * script Powershell **getmyentities.ps1** permettant d'obtenir la liste des entités (de manière récursive)
 +<code powershell>
 +$apptoken = "aaa..."
 +$sessiontoken = "sss..."
 +$headers = @{
 +   "Session-Token" = $sessiontoken
 +   "App-Token" = $apptoken 
 +}
 +$baseURL = 'http://path/to/glpi/apirest.php'
 +$url = $baseURL + "/getMyEntities"
 +$req = Invoke-RestMethod -Uri $url -Headers $headers 
 +# conversion JSON => texte 
 +$resultat = write-host $req | ConvertFrom-Json 
 +write-host $resultat
 +</code>
 +
 +==== Travail à faire ====
  
 <WRAP center round todo> <WRAP center round todo>
si7/configuration/glpi_gestionapirestpython.1614941697.txt.gz · Dernière modification: 2021/03/05 11:54 de techer.charles_educ-valadon-limoges.fr