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 2025-03-05 14:50:07

dsipip
Member
Registered: 2021-06-18
Posts: 23

How to update Infocom fields ?

Hi,

I tried several commands but all of them give ["ERROR_GLPI_ADD",""] (  HTTP/1.1 400 Bad Request )

I don't know how to update the suppliers_id field.



CURL -k --cacert "ca.pem" -X POST -H "Content-Type:application/json;charset=utf-8" -H "Session-Token:TOKEN" -d "{\"input\": {\"suppliers_id\": \"73\"}}" -s "https://SERVER/apirest.php/Computer/COMPUTER_ID/Infocom"

CURL -k --cacert "ca.pem" -X POST -H "Content-Type:application/json;charset=utf-8" -H "Session-Token:TOKEN" -d "{\"input\": {\"itemtype\":\"Computer\",\"items_id\":\"COMPUTER_ID\",\"suppliers_id\": \"73\"}}" -s "https://SERVER/apirest.php/Infocom"

CURL -k --cacert "ca.pem" -X POST -H "Content-Type:application/json;charset=utf-8" -H "Session-Token:TOKEN" -d "{\"input\": {\"suppliers_id\": \"73\"}}" -s "https://SERVER/apirest.php/Infocom/INFOCOM_ID"

CURL -k --cacert "ca.pem" -X POST -H "Content-Type:application/json;charset=utf-8" -H "Session-Token:TOKEN" -d "{\"input\": {\"id\":INFOCOM_ID,\"suppliers_id\": \"73\"}}" -s "https://SERVER/apirest.php/Infocom/INFOCOM_ID"

Last edited by dsipip (2025-03-05 14:55:10)

Offline

#2 2025-03-05 15:06:42

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

Re: How to update Infocom fields ?

Use PUT METHOD to update;
POST is for e objects instances creation.


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

#3 2025-03-05 15:18:24

dsipip
Member
Registered: 2021-06-18
Posts: 23

Re: How to update Infocom fields ?

Ok thank you !

It works with

CURL -X PUT -H "Content-Type:application/json;charset=utf-8" -H "Session-Token:TOKEN" -d "{\"input\": {\"suppliers_id\": \"73\"}}" -s "https://SERVER/apirest.php/Infocom/INFOCOM_ID"

Offline

Board footer

Powered by FluxBB