2016-05-24 9 views
1

管理対象オブジェクトにドメインデータを保持するためにカスタムJSONフラグメントを使用する予定です。managedObjectの任意のフラグメントを削除する

APIを使用してオブジェクトを作成すると、そのモデルに基づいてオブジェクトを定義するメタデータが付いたフラグメントが添付されます。

これらのフラグメントを作成して更新するのは簡単ですが、managedObject全体を削除せずにフラグメントを削除する方法はないようです。たとえば、そのオブジェクトのすべての測定値を失うなど、実用的ではありません。

私は空のフラグメントを設定し、それを私の解析コードで処理できるので、これは大きな問題ではないと思いますが、将来的にこれらのフラグメントを削除できるのは便利です。これを行う方法は、私はうまくいきませんでしたか?

答えて

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 
} 
関連する問題