Я пытаюсь настроить дочернее устройство на устройство в Cumulocity, используя API инвентаря, к сожалению, безуспешно.
Я уже пробовал следующее:
GId gid = new GId(deviceId);
ManagedObjectRepresentation deviceRepresentation = inventoryApi.get(gid);
ManagedObjectReferenceCollectionRepresentation childDevices = new ManagedObjectReferenceCollectionRepresentation();
ManagedObjectReferenceRepresentation morr = new ManagedObjectReferenceRepresentation();
morr.setManagedObject(mo);
List<ManagedObjectReferenceRepresentation> references = new ArrayList<ManagedObjectReferenceRepresentation>();
references.add(morr);
childDevices.setReferences(references);
deviceRepresentation.setChildDevices(childDevices);
deviceRepresentation.setLastUpdatedDateTime(null);
inventoryApi.update(deviceRepresentation);
Ошибки не возникает, но после этого, когда я смотрю в инвентаре, ни для устройства не установлено значение childDevices, ни для управляемого объекта не установлено значение deviceParents. Что я делаю неправильно?