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 😞