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

    JSON RPC API Quickpurge

    Scheduled Pinned Locked Moved Entwicklung
    3 Posts 2 Posters 452 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

          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

          With your input, this post could be even better 💗

          Register Login
          • First post
            Last post