API - kompletten Baum eines Objektes auslesen
-
Moin!
Ich evaluiere für einen Kunden gerade die Features von i-doit und dessen API.
Ich habe als Testobjekt einen Netzwerkdrucker, samt Netzwerk, Model, Accounting, etc. erstellt, bekomme aber nur die allgemeinen Informationen zurück.
Auch kein Verweis auf verknüpfte Daten.Gibt es über die API eine Möglichkeit, den kompletten Baum eines Objektes auszulesen?
-
"Zu Fuß" ist das m.E. nicht zu empfehlen. Die php-basierte API Client Library bietet dafür die Methode CMDBObject::load(), welche die nötigen Aufrufe beinhaltet.
-
@MartinV
"Zu Fuß" will man so etwas auch nicht machen.
Ich programiere mir da gerade eine python Klasse, die mir das abstrahieren soll.
Warum python in nicht PHP? Ich muss das ganze in Zukunft über Ansible ansteueren.Ich seh mal zu, ob ich die Methode nach python transportiert bekomme ..
Danke!
-
Das triffft sich ja... Ich fasse PHP auch nur an wenn's sein muss, und habe deswegen die PHP Client API nach Python portiert.
Da das nur für Inhouse-Verwendung gedacht ist, habe ich noch nichts für eine Veröffentlichung poliert. Ich kann es aber mal zusammenpacken und (unter As-Is Policy) zur Verfügung stellen.
Edit: Done. Herunterzuladen unter http://de.openvms.org/software-download/i-doit_API.zip