You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2020-10-13 11:48:11

cbisault
Member
Registered: 2020-10-12
Posts: 9

Récupérer liste valeur possible

Bonjour,

Je n'ai pas trouvé comment via l'API récupérer la liste des valeurs possible pour les champs :
states_id,locations_id et groups_id.
J'aimerai pouvoir récupérer pour chacun de ces champs la liste des valeurs possible (ID+ Name).
Je pensais trouver cela dans listSearchOptions :
http://serveurglpi/apirest.php/listSearchOptions/Computer

Mais l'info de s'y trouve pas, pouvez vous m'aider ?

Offline

#2 2020-10-13 11:57:46

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,168

Re: Récupérer liste valeur possible

tout simplement avec un GET sur 
http://serveurglpi/apirest.php/State/
http://serveurglpi/apirest.php/Location/
http://serveurglpi/apirest.php/Group/


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#3 2020-10-13 14:45:13

cbisault
Member
Registered: 2020-10-12
Posts: 9

Re: Récupérer liste valeur possible

Merci cela fonctionne très bien pour Location et Group mais pour les statuts (State)
Je récupère seulement un tableau vide :
http://serveurglpi/apirest.php/State :

[]

Offline

#4 2020-10-13 14:51:00

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,168

Re: Récupérer liste valeur possible

qu'avez vous dans configuration>intitulés>général>statuts des éléments ?


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#5 2020-10-13 15:26:50

cbisault
Member
Registered: 2020-10-12
Posts: 9

Re: Récupérer liste valeur possible

J'ai bien la liste de mes 19 statuts en voici l'export csv :
"Nom complet";"Entité";
"A déstocker";"Entité racine";
"A rechercher";"Entité racine";
"A traiter";"Entité racine";
"Attente Retour";"Entité racine";
"Cédé";"Entité racine";
"Cédé Associations";"Entité racine";
"D3E";"Entité racine";
"En stock";"Entité racine";
"En stock > Magasin";"Entité racine";
"HS";"Entité racine";
"Perdu";"Entité racine";
"Prêt";"Entité racine";
"Retour Fournisseur";"Entité racine";
"SAV en cours";"Entité racine";
"Utilisé";"Entité racine";
"Utilisé - A refacturer";"Entité racine";
"Utilisé - Facturé";"Entité racine";
"Vendu";"Entité racine";
"Volé";"Entité racine";

Offline

#6 2020-10-13 15:38:55

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,168

Re: Récupérer liste valeur possible

je viens de tester en GLPI9.5.2 et ça fonctionne bien.

Une cause possible que j'imagine est que les statuts ne sont pas récursifs (sous-entité  =non) ou que le compte qui utilise l'API n'est pas dans la racine

vous pouvez vérifier avec in ....apirest.php/GetActiveEntities/


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#7 2020-10-13 17:04:20

cbisault
Member
Registered: 2020-10-12
Posts: 9

Re: Récupérer liste valeur possible

Je suis en version 9.3.3

Si je prend un statut au hasard de ma liste j'ai bien Sous-entités = OUI :

Statut des éléments    Entité racine    Sous-entités    Oui

GetActiveEntities me retourne :

  "ERROR_RESOURCE_NOT_FOUND_NOR_COMMONDBTM",
    "la ressource n'a pas été trouvée ou n'est pas une instance de CommonDBTM; Afficher la documentation dans votre navigateur à http://svi1glpi-stm/apirest.php/#ERROR_RESOURCE_NOT_FOUND_NOR_COMMONDBTM"

Offline

#8 2020-10-20 17:30:41

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,168

Re: Récupérer liste valeur possible

oups :  getActiveEntities  sans G majuscule.

mais si les statuts sont récursifs ça ne vient probablement pas de là.


je n'ai plus de version 9.3 pour tester si les statuts etaient déjà inclus dans l'API.


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

Board footer

Powered by FluxBB