si7:configuration:glpi_gestionapirestpython
                Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| si7:configuration:glpi_gestionapirestpython [2021/03/05 11:52] – [Exécution de la requête en Python] techer.charles_educ-valadon-limoges.fr | si7:configuration:glpi_gestionapirestpython [2021/03/05 12:03] (Version actuelle) – [Exécution de la requête en Python] techer.charles_educ-valadon-limoges.fr | ||
|---|---|---|---|
| Ligne 29: | Ligne 29: | ||
| ==== Exécution de la requête avec cURL ==== | ==== Exécution de la requête avec cURL ==== | ||
| - | < | + | < | 
| C:> curl -X GET -H " | C:> curl -X GET -H " | ||
| - | {" | + | { | 
| + |    | ||
| + | } | ||
| </ | </ | ||
| ==== Exécution de la requête en Python ==== | ==== Exécution de la requête en Python ==== | ||
|   * script Python **session_token.py** permettant d' |   * script Python **session_token.py** permettant d' | ||
| - | < | + | < | 
| import json | import json | ||
| import requests | import requests | ||
| Ligne 56: | Ligne 58: | ||
| </ | </ | ||
| + | ==== Exécution de la requête en Powershell ==== | ||
| + |   * script Powershell **session_token.ps1** permettant d' | ||
| + | <code powershell> | ||
| + | $apptoken = " | ||
| + | $usertoken = " | ||
| + | $headers = @{ | ||
| + |    " | ||
| + |    " | ||
| + | } | ||
| + | $baseURL = ' | ||
| + | $url = $baseURL + "/ | ||
| + | $req = Invoke-RestMethod -Uri $url -Headers $headers  | ||
| + | # conversion JSON => texte | ||
| + | $resultat = write-host $req | ConvertFrom-Json  | ||
| + | write-host $resultat | ||
| + | </ | ||
| ===== Requête pour obtenir la liste des entités accessibles à un utilisateur ===== | ===== Requête pour obtenir la liste des entités accessibles à un utilisateur ===== | ||
| Pour la liste des entités vous devez exécuter la requête **getMyEntities** en renseignant des paramètres dans l' | Pour la liste des entités vous devez exécuter la requête **getMyEntities** en renseignant des paramètres dans l' | ||
| Ligne 62: | Ligne 80: | ||
| ==== Exécution de la requête avec cURL ==== | ==== Exécution de la requête avec cURL ==== | ||
| - | < | + | < | 
| C:\>curl -X GET  -H " | C:\>curl -X GET  -H " | ||
| - | {" | + | { " | 
| + |                  | ||
| + |                  | ||
| + | ]} | ||
| </ | </ | ||
| ==== Exécution de la requête en Python ==== | ==== Exécution de la requête en Python ==== | ||
|   * script Python **getmyentities.py** permettant d' |   * script Python **getmyentities.py** permettant d' | ||
| - | < | + | < | 
| import json | import json | ||
| import requests | import requests | ||
| Ligne 91: | Ligne 111: | ||
| </ | </ | ||
| + | ==== Exécution de la requête en Powershell ==== | ||
| + |   * script Powershell **getmyentities.ps1** permettant d' | ||
| + | <code powershell> | ||
| + | $apptoken = " | ||
| + | $sessiontoken = " | ||
| + | $headers = @{ | ||
| + |    " | ||
| + |    " | ||
| + | } | ||
| + | $baseURL = ' | ||
| + | $url = $baseURL + "/ | ||
| + | $req = Invoke-RestMethod -Uri $url -Headers $headers  | ||
| + | # conversion JSON => texte | ||
| + | $resultat = write-host $req | ConvertFrom-Json  | ||
| + | write-host $resultat | ||
| + | </ | ||
| + | |||
| + | ==== Travail à faire ==== | ||
| <WRAP center round todo> | <WRAP center round todo> | ||
si7/configuration/glpi_gestionapirestpython.1614941574.txt.gz · Dernière modification : 2021/03/05 11:52 de techer.charles_educ-valadon-limoges.fr
                
                