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

    Json RCP API cmdb_status setzen

    Scheduled Pinned Locked Moved Entwicklung
    2 Posts 2 Posters 159 Views 1 Watching
    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.
    • N Offline
      Niklas K.
      last edited by

      Hi,
      ich versuche aktuell mittels der rpc API den cmdb_status zu setzen. Bei einzelnen Objekten kann ich dort z.B. den Status auf idoit zu "in Betrieb" oder "außer Betrieb" ändern.

      Unter der Verwaltung -> Vordefinierte Inhalte -> CMDB Status existieren allerdings diese Einträge "in Betrieb" bzw. "außer Betrieb" nicht, jedoch kann ich sie für alle Objekte auswählen. Das ist schonmal ziemlich komisch?

      Des Weiteren habe ich versucht über die Methode cmdb.object.update mittels cmdb_status oder status diesen Status zu setzen. Als response kommt lediglich zurück, dass ein neuer Objekt-Titel gesetzt werden muss?

      "message": "i-doit system error: Please specify a new object title by setting 'title' parameter."
      

      Welche API Funktion muss denn für das setzen des Status genutzt werden?

      1 Reply Last reply Reply Quote 0
      • Michael HuhnM Offline
        Michael Huhn
        last edited by Michael Huhn

        undefined @Niklas-K

        Unter der Verwaltung -> Vordefinierte Inhalte -> CMDB Status existieren allerdings diese Einträge "in Betrieb" bzw. "außer Betrieb" nicht, jedoch kann ich sie für alle Objekte auswählen. Das ist schonmal ziemlich komisch?

        Diese CMDB Status auszublenden ist vielleicht nicht toll aber das wurde so gemacht, damit die von uns benötigten CMDB Status nicht editiert werden können.

        Ohne den Request zu kennen ist es ziemlich schwer zu sagen was da falsch ist.

        Ansonsten schau mal hier:
        https://kb.i-doit.com/de/i-doit-add-ons/api/methoden/v1/cmdb.category.html#cmdbcategoryupdate

        Und prüf mal diesen Request:

        {
            "method": "cmdb.category.save",
            "params": {
                "object": 1122600468,
                "category": "C__CATG__GLOBAL",
                "data": {
                    "cmdb_status": 10
                },
                "apikey": "bierbank"
            },
            "id": 1,
            "version": "2.0"
        }
        

        Über cmdb.status.read kannst du dir die IDs anzeigen lassen:

        {
          "version": "2.0",
          "method": "cmdb.status.read",
          "params": {
            "apikey": "bierbank",
            "language": "en"
          },
          "id": 1
        }
        
        1 Reply Last reply Reply Quote 0
        • First post
          Last post