Community

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Users
    • Search

    JSON RPC - filter nach Kategorie

    Entwicklung
    2
    2
    474
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      robin.koch last edited by

      Hallo,

      ich versuche gerade mithilfe der JSON RPC API unsere Services aus dem i-doit auszulesen. Das klappt an sich schon ganz gut.

      curl -i -X POST -H "Content-Type:application/json; charset=UTF-8" -d '{"method": "cmdb.objects.read", "id": "1", "version": "2.0", "params": {"apikey": "glahfg89p", "filter": {"type": "C__OBJTYPE__IT_SERVICE"}}}' http://i-doit-test.domain.de/src/jsonrpc.php
      

      Jetzt möchte ich allerdings immer nur die Services auslesen die einer bestimmten Kategorie zugeordnet sind. Ein einfaches "category": "categoryid" hat leider nicht geklappt und soweit ich das in der Doku richtig verstehe kann man nur bestimmte vorgegebene Felder zum filtern benutzen.

      Gibt es eine Möglichkeit Objekte, anhand der Kategorie gefiltert, auszulesen?
      Oder andersherum alle Objekte, eines bestimmten Typs, die zu einer Kategorie gehören auszulesen?

      MfG Robin

      1 Reply Last reply Reply Quote 0
      • V
        vqh last edited by

        Hallo Robin,

        leider ist es im Aktuellen Zustand nicht möglich dies über diesen Filter zu lösen da der Filter für das Attribut "Kategorie" nicht gesetzt ist bzw. überprüft wird.
        In dem Fall muss du leider durch die Objekte durch iterieren und jeweils die Kategorie "Allgemein" auslesen und den Wert "Kategorie" überprüfen.
        Besser wäre es natürlich dies über einen Call zu lösen. Ich werde das nochmal mit den Kollegen besprechen ob wir da etwas machen werden oder nicht.

        Gruß,
        vqh

        1 Reply Last reply Reply Quote 0
        • First post
          Last post