• PHP API : api-client-php

    8
    0 Votes
    8 Posts
    3k Views
    LFischerL
    Hallo @uhaase der API Client unterstützt noch keine der v2 Endpunkte - wobei das bisher auch gar nicht nötig ist. Die v2 Endpunkte wurden in erster Linie ins leben gerufen um die Parameter zu vereinheitlichen (z.B. werden objID, catgID oder catsID mit object und category usw. getauscht) - der API Client übernimmt dies aber schon im Vergleich zur "rohen" Kommunikation mit der API. Ich muss auch gestehen das die v2 Endpunkte nur sehr langsam Fortschritte machen und viele der object und category Endpunkte im v2 Kontext noch nicht existieren, da wir damit auf eine i-doit interne API aufbauen wollen, die noch nicht fertig ist. Ich denke lediglich die cmdb.external.pull.v2 und cmdb.external.push.v2 müssten wir hier nachziehen, da es sich dabei um neue Endpunkte handelt die vorher nicht existiert haben. Oder wolltest du auf etwas anderes hinaus ? Viele Grüße Leo
  • API Abfrage - Primary contact - no title

    2
    0 Votes
    2 Posts
    2k Views
    P.BluhmP
    Moin Erstelle dir doch einfach einen Bericht in i-doit über den Report Manager und lese den aus. { "version": "2.0", "method": "cmdb.reports.read", "params": { "language": "en", "apikey": "meinkey", "id": "112" <---- report id }, "id": 1 } Report konfigurieren [image: 1720173725514-fc6b4012-577c-4251-ad23-9f5abb7fb138-grafik.png] Ergebnis: { "id": 1, "jsonrpc": "2.0", "result": [ { "Title": "srv-erp", "Contact": "Pattrick Bluhm", "Primary": "Yes" }, { "Title": "srv-dc1", "Contact": "Heike Müller", "Primary": "Yes" } ] }
  • Probleme mit der JSON RPC API - Immer code -32600

    11
    0 Votes
    11 Posts
    2k Views
    P
    @LFischer Super Sache, genauere Fehlermeldungen sind natürlich immer gerne gesehen! Danke nochmals fürs Helfen. Grüsse, Pippo
  • Felder eines Objekts (Client) ändern

    3
    1
    0 Votes
    3 Posts
    337 Views
    Michael HuhnM
    @Franky779 ich denke dir sollten die Infos aus der Knowledge Base helfen. -> https://kb.i-doit.com/en/i-doit-pro-add-ons/api/methods/index.html
  • Contact Deatails per API Abfragen

    3
    1
    0 Votes
    3 Posts
    429 Views
    F
    OK, mit SEHR viel rumprobieren komme ich dorthin wo ich will. Wer das noch braucht. Hier meine Abfrage. params = { "id": 12345, "categories": ["C__CATS__PERSON"], "filter": { "type": 53, "ids":[12345] }, } contactDetails = objIdoit.getJsonData(method='cmdb.objects.read', params=params) id = Contact ID in idoit categories C__CATS__PERSON = die erweiterten Infos zum Kontakt inkl. Custom Fields type 53 = Personen
  • Benutzer zu Client auslesen - API

    5
    0 Votes
    5 Posts
    477 Views
    F
    @LFischer Danke. Der Benutzer hat auf jeden Fall "Administrator und primary" Die Abfrage mit C__RELATION_TYPE__ADMIN liefert kein Ergebnis. C__RELATION_TYPE__USER mir brav den Contact. [image: 1708606513164-59f6a2cc-1cf3-499f-91cd-1903c1be5560-image.png]
  • Erstellen sowie zuweisung von Cluster Member

    3
    0 Votes
    3 Posts
    512 Views
    J
    @MartinV danke für die Antwort. Jetzt funktionierts ich hab übersehen das ich einen Array mitgeben muss.
  • Neuer Controller über Symfony Routing component -> Benutzerrechte

    3
    0 Votes
    3 Posts
    384 Views
    S
    @LFischer Hallo Leo, vielen Dank für deine Unterstützung Wir haben die API auf Basis der Anleitung erweitert. Viele Grüße Steven
  • Custom Category mittels API erstellen

    2
    0 Votes
    2 Posts
    388 Views
    LFischerL
    Hallo @hu über die API lassen sich keine benutzerdefinierten Kategorien erstellen. Der Vorgang ist leider relativ komplex und bedarf einer umfangreichen Konfiguration... Das wäre über die API nur äußerst schwierig abzubilden VG Leo
  • Kabelverbindung via API erstellen

    4
    0 Votes
    4 Posts
    572 Views
    huH
    @jakob : sehr gerne
  • JSON-RPC: zwei Patchpanels mit einem Kabel verbinden

    2
    0 Votes
    2 Posts
    478 Views
    huH
    ... ich beantworte es mir an dieser Stelle einfach mal selber, damit anderen evtl. geholfen sein möge: → zwei Patchpanels mit einem Trunk verbinden
  • Beziehung löschen

    1
    0 Votes
    1 Posts
    381 Views
    No one has replied
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    17 Views
    No one has replied
  • Multi-Value Eintrag löschen bzw. archivieren

    10
    0 Votes
    10 Posts
    1k Views
    LFischerL
    Hello @bsorkhpour this is a known problem It happenes, because the API validation works on a "per property" basis instead of checking the given category data as one unit. Because of this it will check the given version without knowing the reference application. The code will not be able to find the given version and result in an error. I'm afraid the only workaround for this is to disable the API validation.
  • Erstellen von Beziehungen über die API

    4
    0 Votes
    4 Posts
    461 Views
    J
    @jakob Hier der funktionierende Request: { "jsonrpc": "2.0", "method": "cmdb.category.save", "params": { "category": "C__CATG__FORMFACTOR", "object": "ID vom RACK", "data" : { "rackunits": 48 }, "apikey": "xxx" }, "id": 1 } Das Rack muss natürlich zuvor erstellt werden.
  • Feature-Erweiterung?

    1
    0 Votes
    1 Posts
    262 Views
    No one has replied
  • i-doit API Attributformat

    1
    0 Votes
    1 Posts
    299 Views
    No one has replied
  • add-on Packager - update eines bestehenden add-ons

    1
    0 Votes
    1 Posts
    239 Views
    No one has replied
  • XML aus Datenbank wird als leer dargestellt

    2
    0 Votes
    2 Posts
    254 Views
    LFischerL
    Hallo @KZinn ich erinnere mich dunkel daran, das wir mal das Thema angesprochen hatten - damals aber noch ohne programmierte Kategorie Damit das XML als solches dargestellt wird müsstest du es für den Browser mittels $xmlData = htmlentities($xmlData); umformatieren, sonst wird probiert dieses als HTML zu interpretieren. Die Funktion geht her und ersetzt z.B. alle < mit &lt; und alle > mit &gt; - dann wird der Browser das korrekt darstellen. Wenn es sich um eine eigene Kategorie handelt wäre der richtige Ort dafür vermutlich die UI-Klasse. Wie übergibst du denn die Daten an das Template? Wird dieses einfach nur in der GUI gerendert oder soll es in einer Textarea dargestellt werden? Vielleicht könntest du Ausschnitte vom Code posten Viele Grüße Leo
  • Bugs in E-Mail zu Lizenzablauf

    1
    3
    0 Votes
    1 Posts
    220 Views
    No one has replied