Auf gefilterte Liste per API zugreifen.
-
Im Explorer erscheint für eine gefilterte Schrankliste (TypeId 4) folgende Syntax:
http://localhost/?viewMode=1001&objTypeID=4&tableFilter=R&tableFilterField=isys_cmdb_dao_category_g_location__location_path&filtered=1Diese Abfrage würde ich gern auch per API absetzen. Der Vorteil: Hier steht gleich der Standort im Ergebnis. In der "normal" Abfrage fehlt dieser und müsste immer erst mit einer zusätzlichen Abfrage ermittelt werden. Schrankliste ohne Location:{"method":"cmdb.objects","id":1,"params":{"apikey":"xxx", "filter":{"type":4}},"version":"2.0"}
Gibt es eine Möglichkeit, die auf das "Listenobjekt" zuzugreifen? Lesend reicht völlig ….
Danke & Gruß
René -
Hallo René,
die Objekt-Liste und die API verwenden völlig unterschiedliche Logiken. Die API kann also nicht auf die Konfiguration der Objekt-Liste zurückgreifen, um Ergebnisse dementsprechend auszuliefern. Stattdessen fragt man über die API die Liste aller Objekte eines bestimmten Objekttyps (in diesem Fall "Schrank") ab und liest dann für jedes gefundene Objekt die Standard-Kategorie aus. Das lässt sich mit einem Batch-Request wunderbar auf 2 Requests insgesamt eindampfen. Mit dem API-Client ist das ein Non-Brainer.
Viele Grüße
Benjamin