/api/dataSets/:id/replace

フィルタに基づいてデータを削除してから、既存の行を更新するか、IDで指定されたデータセットに新しい行を挿入します。

リソース情報

リソースURL

https://service.belladati.com/api/dataSets/:id/replace

HTTPメソッド

POST

Consumesapplication/json

リクエストパラメーター

パラメーター

詳細

id

データを変更するデータセットのID。IDは/api/dataSetsへのレスポンスで確認できます。

123

dataRows

次の定義を持つJSON形式の1つのデータ行:

詳細
L_*

属性値。行の更新中に元の値を保持するには、リクエストに属性名を含めないでください。空の値を設定するには、値として空の文字列またはnullを指定します。

M_*

インジケータ値。行の更新中に元の値を保持するには、リクエストにインジケータ名を含めないでください。空の値を設定するには、値として空の文字列またはnullを指定します。

[{
  "L_COUNTRY""Great Britain",
  "M_REVENUE": "1234.5678"
}]

filter

データの削除に使用されるフィルター。

プレフィックス (PT) は、結合に同じ名前の列が含まれている場合に使用できます。

Filter operation typesのリストをご覧ください。

conditionType (オプション) は、条件間の条件演算子を定義するために使用されます。利用可能な値:

  • AND (デフォルト)
  • OR

文字列の一部を検索する: ワイルドカード '%' を使用して、データセット値で選択した文字列を検索します。例: "value": "%al%"

{"drilldown":{"L_COUNTRY":{"op":"EQ","value":"USA"}}}


サンプルリクエスト/レスポンス

curl使用:

curl -H "Authorization: OAuth realm=\"https://service.belladati.com/\", oauth_consumer_key=\"myConsumer\", oauth_token=\"mh7an9dkrg59\", oauth_timestamp=\"135131231\", oauth_nonce=\"randomString\", Content-Type=\"application/json\"" -d "{dataRows:[\"L_COUNTRY\":\"Great Britain\",\"M_REVENUE\":\"1234.5678\"}],filter:{\"drilldown\":{\"L_COUNTRY\":{\"op\":\"EQ\",\"value\":\"USA\"}}}}" https://service.belladati.com/api/dataSets/123/replace 

データが削除され、新しい行が正常に追加されると、レスポンスのHTTPステータスコードは200になり、コンテンツは"OK"になります。


  • No labels