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