エンティティの更新操作
エンティティの更新操作により、既存のエンティティ内のプロパティ値が置き換えられます。
HTTP POST URL 形式
このリクエストは次のように指定します。Spectrum サーバーは HTTP と HTTPS の両方をサポートしています。
POST http://server_name:port/rest/DataHub/operations/modelName/entities/entityType/entityLabel
URL パス要素
- modelName
- Data Hub モデルの名前。
- entityType
- モデルで定義されているエンティティ タイプ。
- entityLabel
- 既存のエンティティのラベル。
URL POST 本文フォーマット
Content-Type:application/json {Property Name-Value Pairs}
既存のプロパティのプロパティ名と値のペアを次の形式で指定できます。
{
"Property1":"Value1",
"Property2":"Value2",
...
}
この操作を首尾よく完了するには、少なくとも 1 つのプロパティが必要です.省略されたプロパティは変更されません。
応答
操作が成功するとステータス コード "200 OK" を返します。操作が失敗するとステータス コード 500 (エラー) を返します。
JSON レスポンスによるエンティティの更新
次のリクエストは、ラベル "FlightSafety International" を持つ "911" モデルの "Place" エンティティ タイプのプロパティ値を更新します。
POST http://localhost:8080/rest/DataHub/operations/911/entities/Place/FlightSafety%20International
本文:
{
"Latitude":"27.6386433",
"Location":"Vero Beach, Florida",
"Longitude":"-80.39727",
"Place":"FlightSafety International",
"Date":1275782400000
}
注: 日付、時刻、日時のプロパティ値は、リクエストとレスポンスのどちらでも、long データ タイプ形式の UNIX エポック時間の値です。
レスポンス:
{
"success":"200 OK"
}