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-07-10 16:28:35

blopez
Member
Registered: 2020-07-10
Posts: 1

connecter deux NetworkPort via l'API

Bonjour,

Je cherche à valider et corriger des info réseaux de ma base GLPI via l'API REST. J'arrive bien à récupérer les interfaces des serveurs grâce à l'option `with_networkports=true`, puis à afficher les items NetworkPort et NetworkPortEthernet.
Par contre je ne vois pas comment est représentée la liaison entre deux ports ethernet.

Quelqu'un saurait quel est l'objet à requêter/mettre à jour pour ça?

Merci,

Brice

Offline

#2 2023-05-26 09:30:13

manuel.rais
Member
Registered: 2023-05-26
Posts: 2

Re: connecter deux NetworkPort via l'API

Bonjour,

J'ai exactement la même demande.
J'ai fouillé et testé avec l'API REST mais sans succès pour l'instant.

Si jamais quelqu'un a une solution pour ça, ça serait top !

Merci

Offline

#3 2023-05-26 10:56:37

manuel.rais
Member
Registered: 2023-05-26
Posts: 2

Re: connecter deux NetworkPort via l'API

En fouillant dans src/NetworkPort_NetworkPort.php, j'ai trouvé les attributs à donner à la requête:

   // From CommonDBRelation
    public static $itemtype_1           = 'NetworkPort';
    public static $items_id_1           = 'networkports_id_1';
    public static $itemtype_2           = 'NetworkPort';
    public static $items_id_2           = 'networkports_id_2';

POST
/apirest.php/NetworkPort_NetworkPort
{'input': {'networkports_id_1': 279, 'networkports_id_2': 415}}

Par contre, la reqûete renvoie error 400 si la connexion existe déjà.

Offline

Board footer

Powered by FluxBB