Удалить произвольные фрагменты управляемого объекта

Я планирую использовать настраиваемые фрагменты JSON для хранения данных домена в моих управляемых объектах.

Когда мы создаем объект через API, мы прикрепляем фрагмент с метаданными, которые определяют его в соответствии с нашей моделью.

Эти фрагменты легко создавать и обновлять, но кажется, что нет способа удалить фрагмент, не удаляя весь управляемый объект, это нецелесообразно, так как, например, мы потеряем все измерения для этого объекта.

Я думаю, это не большая проблема, так как я могу просто установить пустой фрагмент и обработать его в своем коде синтаксического анализа, но было бы полезно иметь возможность удалять эти фрагменты, если нам понадобится в будущем, есть ли способ сделать это что у меня не получилось?


person Lou O.    schedule 24.05.2016    source источник


Ответы (1)


Вы можете обновить фрагмент с нулевым значением. Это удалит фрагмент.

PUT /inventory/managedObjects/{id} HTTP/1.1
Host: {tenant}.cumulocity.com
Authorization: Basic ....
Content-Type: application/vnd.com.nsn.cumulocity.managedObject+json
Accept: application/vnd.com.nsn.cumulocity.managedObject+json

{
    "myFragment": null
}
person TyrManuZ    schedule 24.05.2016