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-06-05 13:17:42

lmanuel
Member
Registered: 2020-06-05
Posts: 1

Recupérer tous les tickets d'un technicien via api rest

Bonjour,

Version GLPI : 9.4.3

Je n'arrive pas à récupérer les tickets d'un technicien via api rest. Peu importe ce que je mets dans les criterias, cela me retourne un json avec tous les tickets (tous techniciens confondu).

Ci-dessous ma requête:

curl -g -X GET -H 'application: application/json' \
    -H 'Authorization: user_token ********' \
    -H 'App-Token: *******' \
    -H 'Session-Token: **********' \
    "https://glpi.exalog.net/apirest.php/search/Ticket?is_deleted=0
    &criteria\[0\]\[link\]=AND
    &criteria\[0\]\[field\]=5 # Corresponds au champs Technicien
    &criteria\[0\]\[searchtype\]=equals
    &criteria\[0\]\[value\]=223 # Id du technicien
    &itemtype=Ticket"

Début du résultat:
{'totalcount': 28874, 'count': 50, 'sort': 1, 'order': 'ASC', 'data': [{'2': 377, '1': ' Installation du PC de salon', '4': None, '5': 6, '8': None, '3': 3, '12': 6, '15': '2011-08-30 11:13:00', '17': '2011-08-3
0 16:04:51'}, {'2': 1793, '1': ' NOVALISTAITBOUT : rapatriement des CR4', '4': 57, '5': 39, '8': None, '3': 3, '12': 6, '15': '2012-08-27 14:33:07', '17': '2012-08-27 17:16:02'}...

Par exemple dans le résultat ci-dessus, le premier ticket appartient au technicien dont ID est 6 alors que j'ai filtré sur ID 223.

Est-ce que ma commande est correcte ? Pouvez-vous m'aider sur ce sujet svp ?

Bien à vous

Offline

#2 2020-06-08 16:30:34

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

Re: Recupérer tous les tickets d'un technicien via api rest

j'ai esayé sur mon instance  9.4.4 avec la requête suivante :
$url="/search/Ticket/?is_deleted=0&criteria[0][field]=5&criteria[0][searchtype]=equals&criteria[0][value]=4883&forcedisplay[0]=1&forcedisplay[1]=5";

je n'ai que mes tickets ( userid=4883)

je ne comprends pas ce qui ne va pas sur votre requête qui me semble correcte ( et identique à la mienne).


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