location/update-area

エリア更新

エリアグループIDとエリア情報を更新します。 areaName, areaShape, extraは置き換えとなります。

その他の共通仕様は位置情報収集基盤API共通仕様をご確認ください。

https://[domain]/location/update-area

HTTP request method

POST

ContentType

application/x-www-form-urlencoded

Parameters

名前 説明
request_data
*required
string
リクエストデータ
jsonデータ。詳細は下記参照

request_dataのjsonパラメータ

名前 説明
areaGroupId
*required
string
エリアグループID
エリアグループのユニークなID。
半角英数字とハイフン、アンダーバーのみ使用可能です。
最小文字数4文字
最大文字数40文字
areaId
*required
string
エリアID
エリアのユニークなID。
半角英数字とハイフン、アンダーバーのみ使用可能です。
最小文字数4文字
最大文字数40文字
areaName
string
エリア名称
設定した値は取得時に検索条件として指定ができます。
以下の特殊記号を使用する場合はバックスラッシュでエスケープしてください。
<特殊記号>
・ \" (ダブルコーテーション)
・ \\ (バックスラッシュ)
・ \b (バックスペース)
・ \f (改ページ)
・ \n (改行)
・ \r (キャリッジリターン)
・ \t (タブ)
例:"テストデータ\01" → \"テストデータ\\01\"
areaShape
*required
GeoJSON
エリア形状
GeoJSON形式のポリゴンか円の形状データ。円のGeoJSONは標準のフォーマットでは存在しないためExampleのareaShapeの例を参照してください。ポリゴンの場合、頂点数が10より多いとエラーが発生します。
extra
string
付加情報
エリア情報に付加したい情報
特殊記号を使用する場合は「areaName(エリア名称)」と同様に特殊記号をバックスラッシュ(\)でエスケープしてください。

Responses

Media type:application/json

キー名 説明
response status returnCode
integer
処理結果コード
0:正常
0以外:エラーコード
errorMessage
string
エラーメッセージ
returnCodeが0以外の場合に出力

Example

リクエストURL
https://[domain]/location/update-area

・request_data例
{
  "areaGroupId": "test_area_group_001",
  "areaId": "test_area_001",
  "areaName": "テストエリア名称",
  "areaShape": {
    "type": "Feature",
    "geometry": {
      "type": "Point",
      "coordinates": [
        -122.126986,
        47.639754
      ]
    },
    "properties": {
      "radius": 100
    },
    "extra": "\\テスト付加情報\\\fデータ詳細"
  }
}
  
areaShapeの例
円の形状
GeoJSONの標準仕様には円を表す形式がないためGeoJSONのpropertiesを利用して円を表します。下記のようにpropertiesの中にradius(半径)をメートル単位で記述してください。geometryのtypeはPointにしてください。coordinatesには経度、緯度の順番で座標を入れることに注意してください。

{
  "type": "Feature",
  "geometry": {
    "type": "Point",
    "coordinates": [-122.126986, 47.639754]
  },
  "properties": {
    "radius": 100
  }
}
ポリゴンの形状
ポリゴンはGeoJSONの標準仕様の形式で設定可能です。typeはPolygon。MultiPolygonは対象外です。ドーナツ型などの内側に穴がある形状も対象外です。1点目の座標と最終の座標は同じ座標にしてください。 coordinatesには経度、緯度の順番で座標を入れることに注意してください。

{
  "type": "Feature",
  "geometry": {
    "type": "Polygon",
    "coordinates": [[[5,25],[14,25],[14,29],[5,29],[5,25]]]
  }
}
レスポンス
{
    "response": {
        "status": {
            "returnCode": 0
        }
    }
}