删除managedObject任意片段

时间:2016-05-24 16:23:28

标签: cumulocity

我打算使用自定义JSON片段来保存托管对象上的域数据。

当我们通过API创建对象时,我们会附加一个片段,其中包含根据我们的模型定义它的元数据。

创建和更新这些片段很简单,但似乎没有删除整个托管对象的方法删除片段,这是不切实际的,例如,我们丢失了所有的测量值那个对象。

我想这不是一个大问题,因为我可以简单地设置一个空片段并在我的解析代码中处理它,但是如果我们将来需要删除这些片段会很有用,有没有办法做到这一点,我没有成功?

1 个答案:

答案 0 :(得分:2)

您可以使用null更新片段。这将删除片段。

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
}