So, I got a little lucky and figured this one out. The parameter name for category as given in the documentation is incorrect (or at least in the copy I have). The parameter needs to be 'category' for cmdb.dialog.read and 'catgID' for cmdb.dialog.create. After changing it to 'catgID' it works just fine:

var body = {                         "jsonrpc": "2.0",                         "method": "cmdb.dialog.read",                         "params": {                             "apikey": api.apiKey,                             'category': "C__CATG__MODEL",                             'property': 'manufacturer'                         }                     }; var body = {                         "jsonrpc": "2.0",                         "method": "cmdb.dialog.create",                         "params": {                             "apikey": api.apiKey,                             "catgID": "C__CATG__MODEL",                             "property": "manufacturer",                             "value": manufacturer.title                         }                     };