You are not logged in.
Pages: 1
Bonjour,
J'essaye de crée un script python qui fait appel à l'api glpi pour récupéré l'inventaire des ordinateurs pour l'instant mais plus précisément le nom des ordinateurs. Mais pour l'instant rien ne se passe pour récupérer les ordinateurs. Il me spécifie que le chemin /Computer n'existe pas.
Merci d'avance,
import requests
def authenticate(url, app_token, user_token):
auth_data = {"app_token": app_token, "user_token": user_token}
response = requests.post(f"{url}/initSession", json=auth_data)
if response.status_code == 200:
return response.json()["session_token"]
else:
raise Exception(f"Échec de l'authentification. Code d'état : {response.status_code}")
def get_computers_inventory(url, session_token):
response = requests.get(f"{url}/Computer", headers={"Session-Token": session_token})
if response.status_code == 200:
return response.json()
else:
raise Exception(f"Échec de récupération de l'inventaire des ordinateurs. Code d'état : {response.status_code}")
def end_session(url, session_token):
requests.delete(f"{url}/initSession", headers={"Session-Token": session_token})
if __name__ == "__main__":
# Remplacez ces valeurs par les vôtres
glpi_url = "http://urlgpi/apirest.php/"
app_token = "votre_token"
user_token = "votre_usertoken"
try:
# Authentification
session_token = authenticate(glpi_url, app_token, user_token)
# Récupération de l'inventaire des ordinateurs
computers_inventory = get_computers_inventory(glpi_url, session_token)
print(computers_inventory)
except Exception as e:
print(f"Une erreur s'est produite : {e}")
finally:
# Terminer la session
end_session(glpi_url, session_token)
Offline
Pages: 1