Hallo @skussmann
ich bin nun endlich dazu gekommen das Problem nachzustellen - es stellt sich raus das die Daten in deinem Request nicht korrekt übergeben werden. Normalerweise meldet i-doit sich in einem solchen Fall mit einer Fehlermeldung... Hast du ggf. die "API Validierung" abgeschaltet?
Die Fehlermeldung würde so aussehen:
Internal error: There was an validation error [isys_obj__id: (object_browser) Property has to be an array.; isys_catg_cards_list__id: (object_browser) Property has to be an array.]Da hier mit "Objekt Referenzen" gearbeitet wird (im Frontend geschieht dies über Objekt-Browser) muss die ID folgendermaßen übergeben werden:
{ "version": "2.0", "method": "cmdb.category.save", "params": { "object": 21001, "data": { "isys_obj__id": { "id": 21001 }, "isys_catg_cards_list__id": { "id": 21003 } }, "category": "C__CATG__ASSIGNED_SIM_CARDS", "apikey": "<apikey>" }, "id": 1 }Ich schätze bei C__CATS__LAYER2_NET_ASSIGNED_PORTS dürfte es ein ähnliches Problem sein 🙂
Ich hoffe ich konnte dir weiterhelfen!
Viele Grüße
Leo
edit
Ich schätze hier müssen wir unsere API Doku noch mal anpassen, da diese falsche Informationen liefert 😞