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

    JSON RPC API Quickpurge

    Scheduled Pinned Locked Moved Entwicklung
    3 Posts 2 Posters 21 Views
    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.
    • S Offline
      sv
      last edited by

      Hallo zusammen, ich baue mir gerade ein Powershell-Script, das mir zu einem eingegebenen Titel das Objekt sucht, mir die ID zurück gibt, diese ID wird auf gelagert gesetzt. Das funktioniert auch soweit. Anschließend soll noch die Kategorie "zugewiesener Arbeitsplatz" gequickpurged werden. An dieser Stelle hänge ich nun fest.

      Laut meiner Recherche müsste es doch folgendermaßen funktionieren:

      $parameter = @{
              "objID" = 14644
              "apikey" = "$apikey"
              "category" = "???"
              "cateID"= ??
              "language" = "en"
              }
      $Commands = @{
          "version" = "2.0"
          "method" = "cmdb.category.quickpurge"
          "params" = $parameter
          "id" = 1
      }
      $Query = Invoke-RestMethod -Uri "https://sv-idoit1.stadt-nw.de/src/jsonrpc.php" -Body ($Commands | ConvertTo-Json) -Method "Post" -ContentType "application/json"
      

      Wo kann ich die Werte
      "category" = "???"
      "cateID"= ??
      Für die Kategorie Zugewiesener Arbeitsplatz am schnellsten auslesen?

      Ich habe es zum Test mit einem anderen Objekt laufen lassen um dort den Standort zu löschen, da ich die Daten dazu finden konnte, aber dann bekomme ich als Rückmeldung

      code message                                                                        data
             
               ---- -------                                                                        ----
             
             -32602 Invalid parameters: Object 15166 does not own an entry in category 'Location'.
      

      Der Standort bei diesem Objekt ist aber gepflegt:
      4ae102cb-f284-40c8-a3c2-cc8f5c19c6a2-image.png

      1 Reply Last reply Reply Quote 0
      • S Offline
        sv
        last edited by

        Ich konnte mir nun meine Frage selbst beantworten 🙂

        said in JSON RPC API Quickpurge:

        Wo kann ich die Werte
        "category" = "???"
        "cateID"= ??
        Für die Kategorie Zugewiesener Arbeitsplatz am schnellsten auslesen?

        in i-doit -> Verwaltung -> Add-ons -> JSON-RPC API - > Attribut Dokumentation

        Da es sich bei den zugewiesenen Arbeitsplätzen um KEINE Multivalue Kategorie handelt, kann ich die von mir versuchte Methode
        cmdb.category.quickpurge nicht nutzen sondern muss die Methode cmdb.category.purge nutzen. Damit klappt es dann auch.

        W 1 Reply Last reply Reply Quote 0
        • W Offline
          WolfgangW @sv
          last edited by

          @sv Wo hättest du das herausgelesen, dass das nicht erlaubt wäre?
          Unter quickpurge finde ich da keine Einschränkung (außer, dass es enabled sein muss).
          Ich wollte das auch nutzen ...

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