• Check_MK 2 Addon kompatible mit CMK 2.0

    5
    0 Votes
    5 Posts
    433 Views
    Y
    Ok das war dann ein Missverständnis auf meiner Seite. Die alte API funktioniert erstmal weiter auch im 2.0 nur einige Funktionen sind nur in der neuen API verfügbar. Danke
  • Batch / Bulk Request

    2
    0 Votes
    2 Posts
    358 Views
    F
    Das ergibt sich direkt aus der JSON-RPC Spezifikation. Im Abschnitt darunter auf der Seite sind auch Beispiele.
  • cmdb.impact.read

    3
    0 Votes
    3 Posts
    289 Views
    K
    @philipp-hörselmann Danke für die Antwort. Ich habe jetzt einen Workaround für meine Anwendung. Allerdings wäre der Verlust der impact Funktion ein ziemliches Desaster. Evtl gibt es ja eine andere Methode, die ich nioch nicht gesehen habe? Ich bekomme den Namen eines Objektes. Über die Suchfunktion suche ich mir die ID heraus. Jetzt muss ich alle Objekte, im idealfall nur bestimmte Typen, die mit diesem Objekt verknüpft sind, zurück bekommen, damit ich die Verbindung bearbeiten kann. Die IDs der Verknpüften Objeket habe ich nicht. Oder gibt es eine Möglichkeit, einen Objekttyp abzufragen, welcher Eintrag mit einer bestimmten ID verknüpft ist? Ich versuche mal ein Beispiel: Ein Benutzer (Kontakt) hat einen Notebook, 2 Monitore und einen Drucker verknüpft. Wenn der Benutzer sich nun an einem anderen Platz anmeldet, liefert mir ein System die SN der (neu) verknüpften Systeme. Um das in idoit nach zu ziehen, suche ich die ID des Benutzers und lasse mir über impact.read die Liste der Objeket geben. dort löse ich die Verknüpfung. Danach suche ich die neuen Objekte und verknüpfe sie mit dem Kontakt. Wenn ich natürlich eine Möglichkeit hätte, alle Monitore nach einer Verknüpfung mit KontaktID zu durchsuchen und bei dem Ergebnis die Verknüpfung zu lösen, wäre das schon klasse.
  • API SLA (Write)

    2
    0 Votes
    2 Posts
    188 Views
    LFischerL
    Hallo @cojo es ist derzeit tatsächlich nicht möglich diese Daten mittels API zu schreiben. Die API unterstützt die speziellen Feldtypen nicht Viele Grüße Leo
  • Database error: Column 'isys_lock__isys_user_session__id' cannot be null

    6
    0 Votes
    6 Posts
    425 Views
    M
    Problem hat sich tatächlich durch ein Update auf 1.16.2 (i-doit) und 1.12.1 (API) aufgelöst. Danke und Grüsse Matthias
  • Objekt-Typ Filter cmdb.objects.read API

    3
    0 Votes
    3 Posts
    613 Views
    MartinVM
    Filter werden immer mit einem logischen UND verknüpft. Um mehrere Objekttypen abzufragen (mit einem logischen ODER) machst Du einfach mehrere cmdb.objects.read-Anfragen (z.B. auch als eine Abfrage mit einem Array von Requests, sogen. Batch Request) und wirfst die Ergebnisse zusammen.
  • Abfrage via API (JSON) und Sonderzeichen

    3
    0 Votes
    3 Posts
    300 Views
    C
    Hallo @philipp-hörselmann Okay danke für die Antwort!
  • Anlegen von Kontakten

    3
    0 Votes
    3 Posts
    297 Views
    C
    @heckenbichler Was für eine Fehlermeldung bekommen Sie zurück?
  • Modell und Hersteller per API pflegen

    5
    0 Votes
    5 Posts
    376 Views
    A
    @philipp-hörselmann Hallo nochmal und frohe Weihnachten Ich fürchte dann werde ich wohl erstmal das Update in Angriff nehmen müssen. Das Ausgeben von Kategorien stellt kein Problem dar. Mit meinem ursprünglich geposteten Snippet werden sogar neue Hersteller angelegt, aber es erfolgt einfach keine Zuweisung zum Client. Hier ein Ausschnitt des Responses auf die von dir gepostete Abfrage (wobei ich "C__CATG__CPU" durch "C__CATG__MODEL" ersetzt habe, da es mir um die Hersteller dort geht). { "id": 1, "jsonrpc": "2.0", "result": [ { "id": "1", "const": "C__MODEL_NOT_SPECIFIED", "title": "Not specified" }, { "id": "2", "const": "", "title": "Apple" }, { "id": "3", "const": "", "title": "Hewlett Packard" }, { "id": "4", "const": "", "title": "Cisco Systems" }, ] } Die Herstellerpflege per se ist also nicht direkt das Problem. Eher die Zuweisung zu einzelnen CMDB-Objekten.
  • Spalte Objekt Browser hinzufügen

    10
    0 Votes
    10 Posts
    534 Views
    D
    @philipp-hörselmann Genau. Ich wähle mein Objekt aus->Verkabelung->Anschlüsse->Port und dann auf das kleine blaue Verkabelungssymbol (Einzelnen Anschluss verbinden) und dann öffnet sich das Fenster Anschlussauswahl. Dort würde ich gerne die IP Adresse als Spalte haben.
  • Feature Request Benachrichtigungen

    2
    0 Votes
    2 Posts
    258 Views
    Philipp HörselmannP
    Moin @pic , das klingt interessant. Gerne kannst du einen Verbesserungsvorschlag im Help-Center einreichen. Am besten mit einer kurzen Beschreibung. Wenn es möglich ist, sind Screenshots mit Beschreibungen auch immer herzlich Willkommen VG Phil
  • Anfügen der CPU Daten an ein Virtual Server Objekt

    2
    0 Votes
    2 Posts
    253 Views
    Philipp HörselmannP
    Moin @roadfox bei den Herstellern und den Typen handelt es sich um Dialog+ Felder. Daher musst du einmal zuvor die Dialog+ Einträge auslesen. (https://kb.i-doit.com/display/de/API+Methoden#APIMethoden-cmdb.dialog.read) Für Hersteller sieht das wie folgt aus: Request: { "version": "2.0", "method": "cmdb.dialog.read", "params": { "category": "C__CATG__CPU", "property": "manufacturer", "apikey": "{{ api_key }}", "language": "en" }, "id": 1 } { "id": 1, "jsonrpc": "2.0", "result": [ { "id": "1", "const": "", "title": "AMD" }, { "id": "2", "const": "", "title": "Intel" }, { "id": "3", "const": "", "title": "IBM" },..... ..... ... } Folgen kannst du dann auch die id anstelle des title nutzen. Bsp.: { "version": "2.0", "method": "cmdb.category.save", "params": { "object": XXXXXX, "data": { "title": "First_CPU", "manufacturer": 1, "type": 2 }, "category": "C__CATG__CPU", "apikey": "{{ api_key }}", "language": "en" }, "id": 1 } Informationen, wie du Kategorien und Attribute ansteuern kannst, findest du in i-doit direkt in der Verwaltung. -> https://kb.i-doit.com/pages/viewpage.action?pageId=7831613#API(JSON-RPC)-KategorieninderIT-Dokumentation Die Methoden cmdb.category.create und cmdb.category.update sind übrigens veraltet. Die Methode cmd.category.save ist eine zusammengefasste und verbesserte Variante Weitere Informationen zur Nutzung der API findest du hier -> https://kb.i-doit.com/pages/viewpage.action?pageId=7831613 VG Phil
  • Objektinformationen Verkabelungsansicht erweitern

    2
    0 Votes
    2 Posts
    200 Views
    Philipp HörselmannP
    Moin @danielb , aktuell ist dies leider nicht möglich. Wenn du einen Verbesserungsvorschlag einreichen möchtest, bitte einmal über das Kundenportal einkippen. Am besten mit Screenshots was, wo gemacht werden soll und warum VG Phil
  • Upload mehrerer Dateien bzw. ganzer Ordnerstrukturen nach idoit

    2
    0 Votes
    2 Posts
    190 Views
    Philipp HörselmannP
    Moin @Drago-Drago leider gibt es hier keine Möglichkeit mehrere Dateien hochzuladen. Zwar wird eine Datei auf dem System abgelegt, aber es werden beim Upload noch zusätzliche Einträge innerhalb der Datenbank erstellt. VG Phil
  • suche nach Seriennummer bei Clients aber ohne Lokation

    2
    0 Votes
    2 Posts
    208 Views
    Michael HuhnM
    Hallo @heckenbichler, nicht direkt, da es keine Methode gibt die diese Filter verwenden kann, dazu wäre ein Report am sinnvollsten. Diesen könnte man dann über die API abrufen.
  • assign organization to building

    3
    0 Votes
    3 Posts
    251 Views
    H
    Danke! das hat geklappt. ich habe hier wohl zu kompliziert gedacht und Contact einer Organization nicht gleich gesetzt und immer die C__CATG__ORGANIZATION gesucht ... natürlich nicht fündig geworden.
  • Filtern von Objekten über cmdb_status_title via API nicht möglich?

    9
    0 Votes
    9 Posts
    387 Views
    P
    Hallo @Philipp-Hörselmann ja ich habe es gesehen. Vielen Dank für die Rückmeldung. Viele Grüße Pia
  • CSV-Import nur neue Objekte anlegen

    2
    0 Votes
    2 Posts
    220 Views
    Philipp HörselmannP
    Moin @Drago-Drago du könntest das Objekt-Matching so einstellen, dass er auf keinen Fall Matchen kann. Zu dem Matching findest du hier ein paar Infos -> https://kb.i-doit.com/display/de/Objekte+identifizieren+bei+Importen VG Phil
  • I-Doit API Update Sub Kategorien (z.B C__CATG__VERSION)

    3
    0 Votes
    3 Posts
    548 Views
    L
    @franknagel : Gute Idee, ich hab das direkt mal ausprobiert und es scheint ähnlich zu sein, wie von ihnen beschrieben. Ändere ich den POST, wie in ihrem Beispiel zu sehen ist, bekommt I-Doit mit, das ein neuer Wert geschrieben werden soll [image: 1602509647511-f55bf09b-9485-4771-937e-9c7745d9f310-grafik.png] Dieser wird beim Objekt jedoch nicht übernommen. [image: 1602509677975-9f8d6d34-f485-4d0a-be5a-4a2649b78637-grafik.png] Sieht für mich auf den ersten Blick wirklich nach einem Bug aus, oder? Edit: einen Bug Report habe ich hierzu ebenfalls mal eröffnet.
  • Gruppenmitgliedschaften per api löschen

    3
    0 Votes
    3 Posts
    256 Views
    Lutz HaseloffL
    @franknagel Genau das war es, vielen Dank!