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 2017-05-15 00:00:32

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

resolu [9.1.3 APIREST] approuver une solution ?

Bonjour,
je cherche une méthode pour approuver une solution de ticket avec l'API REST.

je ne trouve pas l' itemtype correspondant. ou comment ajouter un followup en passant "re_open ou close.


quelqu'un a t il une idée ?


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

#2 2017-05-30 00:16:10

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

Re: resolu [9.1.3 APIREST] approuver une solution ?

j'ai trouvé :
pour approuver :

/**addfollowup**/
$headers = array(
('Content-Type: application/json'),
('App-Token: ' . $app_token),
('Session-Token: '.$sess_token) 
);
$url="http://localhost/glpi/apirest.php/Ticket/".$ticket_id."/TicketFollowup/";
   $ch = curl_init();
   $fields='{"input":{"tickets_id": "'.$ticket_id.'","is_private": "0","requesttypes_id":"'.$requesttypes_id.'","content": "solution approuvée","_close": "1","add_close": "1"}}';

    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
    $request_result = curl_exec($ch);
    curl_close ($ch);
    $obj = json_decode($request_result,true);
echo "<br/>";

pour refuser :

/**addfollowup**/
$headers = array(
('Content-Type: application/json'),
('App-Token: ' . $app_token),
('Session-Token: '.$sess_token) 
);
$url="http://localhost/glpi/apirest.php/Ticket/".$ticket_id."/TicketFollowup/";
   $ch = curl_init();
   $fields='{"input":{"tickets_id": "'.$ticket_id.'","is_private": "0","requesttypes_id":"'.$requesttypes_id'","content": "solution approuvée","add_reopen": "1"}}';
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
    $request_result = curl_exec($ch);
    curl_close ($ch);
    $obj = json_decode($request_result,true);
echo "<br/>";


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