You are not logged in.
Pages: 1
Topic closed
Bonjour,
J'arrive à modifier les champs d'un objet ordinateur par contre j'aimerai changer l'utilisateur qui lui est affecté.
Pouvez vous me donner un exemple je n'en ai pas trouvé ?
Offline
Pour info lorsque je fait un POST sur :
http://monserveurglpi/apirest.php/Computer/3444/User
Avec dans le body un json :
{
"input": [
{"computers_id": 3444, "name": "270"}
]
}
J'obtient un Http 201 :
[
{
"id": 4103,
"message": "Élément ajouté : 270"
}
]
Mais l'ancien utilisateur est toujours affecté à l'ordinateur
Offline
pour mettre à jour il faut faire un PUT pas un POST.
$url=$api_url."/Computer/".$computerid;
$fields='{"input":
{"users_id": "'.$userid.'" ,
"computers_id": '.$computerid.'
}
}';
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
Cela ne fonctionne pas, si je fais un PUT sur :
http://serveurglpi/apirest.php/Computer/3444
Avec :
{
"input": [
{"computers_id": 3444, "users_id": "270"}
]
}
Je reçois bien un statut en 200 mais l'ancien utilisateur reste toujours affecté :
Si je fais un GET sur http://serveurglpi/apirest.php/Computer/3444
J'ai la valeur de users_id qui n'a pas changé :
"users_id": 2413,
Offline
dans votre json vous avez des {} et des [] ??
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
oui :
{
"input": [
{"computers_id": 3444, "users_id": "270"}
]
}
C'est un problème ?
Offline
vous creez un tableau de tableau là ou glpi attent un tableau de valeurs, il y a un niveau de trop en profondeur
supprimez les [ ] simplement,
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
Super merci beaucoup cela fonctionne ..
Last edited by cbisault (2020-10-13 10:41:09)
Offline
Pages: 1
Topic closed