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 2019-05-15 15:23:16

leyeo
Member
Registered: 2019-03-06
Posts: 2

Critères imbriqués dans le search de l'api rest

Bonjour,

J'essaie d'utiliser des nested criteria en recherche de tickets mais j'obtiens un retour en erreur  400
Quelle est la bonne syntaxe pour ces critères dans la  requete Curl ?

Par exemple, pour obtenir les tickets qui ont été soit résolus soit clos en avril, j'ai essayé entre autre pour la partie "critères" de la requête Curl :
criteria[0][field]\=12\
criteria[0][searchtype]\=equals\
criteria[0][value]\=5\
criteria[1][link]\=AND\
criteria[1][field]\=17\
criteria[1][searchtype]\=morethan\
criteria[1][value]\=2019-04-01\
criteria[2][link]\=AND\
criteria[2][field]\=17\
criteria[2][searchtype]\=lessthan\
criteria[2][value]\=2019-04-30\
criteria[3][link]\=OR\
criteria[3][criteria][0][field]\=16\
criteria[3][criteria][0][searchtype]\=morethan\
criteria[3][criteria][0][value]\=2019-04-01\
criteria[3][criteria][1][link]\=AND\
criteria[3][criteria][1][field]\=16\
criteria[3][criteria][1][searchtype]\=lessthan\
criteria[3][criteria][1][value]]\=2019-04-30

GLPI 9.4.2

Quelqu'un a-t-il un exemple de syntaxe correcte ?
Merci d'avance pour votre aide

Offline

#2 2020-01-27 19:47:11

mecmav
Member
From: Brasil
Registered: 2019-03-22
Posts: 330

Re: Critères imbriqués dans le search de l'api rest

leyeo wrote:

Bonjour,

J'essaie d'utiliser des nested criteria en recherche de tickets mais j'obtiens un retour en erreur  400
Quelle est la bonne syntaxe pour ces critères dans la  requete Curl ?

Par exemple, pour obtenir les tickets qui ont été soit résolus soit clos en avril, j'ai essayé entre autre pour la partie "critères" de la requête Curl :
criteria[0][field]\=12\
criteria[0][searchtype]\=equals\
criteria[0][value]\=5\
criteria[1][link]\=AND\
criteria[1][field]\=17\
criteria[1][searchtype]\=morethan\
criteria[1][value]\=2019-04-01\
criteria[2][link]\=AND\
criteria[2][field]\=17\
criteria[2][searchtype]\=lessthan\
criteria[2][value]\=2019-04-30\
criteria[3][link]\=OR\
criteria[3][criteria][0][field]\=16\
criteria[3][criteria][0][searchtype]\=morethan\
criteria[3][criteria][0][value]\=2019-04-01\
criteria[3][criteria][1][link]\=AND\
criteria[3][criteria][1][field]\=16\
criteria[3][criteria][1][searchtype]\=lessthan\
criteria[3][criteria][1][value]]\=2019-04-30

GLPI 9.4.2

Quelqu'un a-t-il un exemple de syntaxe correcte ?
Merci d'avance pour votre aide


Do you can solve this ??

Offline

#3 2020-01-27 21:25:07

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

Re: Critères imbriqués dans le search de l'api rest

passez en version supérieure : ça semble corrigé par :

https://github.com/glpi-project/glpi/pull/5889

voir le  changelog.

en tout cas en 9.4.5 ça marche


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#4 2020-01-28 23:29:54

mecmav
Member
From: Brasil
Registered: 2019-03-22
Posts: 330

Re: Critères imbriqués dans le search de l'api rest

I was with that error till today morning.

Like LaDenree already says, this fix solve this issue.

I applied this fix to my 9.4.2 and works perfectly now.

In 9.4.5 works normally.

Offline

Board footer

Powered by FluxBB