location/entry-position
位置登録
端末の位置情報を非同期で登録します。
位置情報データの受け取りが完了し、内容に問題がないか入力値チェックをして問題がないと判断された時点でレスポンスを返却します。レスポンスが返却されてから、位置情報がデータベースに反映されるまで数秒のタイムラグが発生するため、すぐに位置情報の検索を行っても最新位置が取得できない可能性があることに注意してください。
蓄積された位置情報は一定間隔でS3にもファイル出力されます。位置情報の分析にはS3のファイルの利用を推奨します。
一つのリクエスト内に同一時刻の位置情報が存在した場合は、配列の後のデータのみ登録します。同じ端末の同時刻の位置情報が2つデータベース上に存在することはありません。別のリクエストで同時刻の位置情報を登録した場合でも、後のリクエストの情報で上書きを行います。
S3以外のデータは、データを保存しておく期間をサービス利用申請時に日数で指定可能です。データを登録してからデータ保存期間を過ぎたデータは、自動的に削除されます。保存期間を過ぎてからデータが削除されるまでは、タイムラグがありますのでご注意ください。
サービス利用中に途中でデータ保存期間を変更してもそれまでに登録したデータの保存期間は変更されませんのでご注意ください。
その他の共通仕様は位置情報収集基盤API共通仕様をご確認ください。
HTTP request method
POST
ContentType
application/x-www-form-urlencoded
Parameters
名前 | 説明 |
---|---|
request_data *required string |
リクエストデータ jsonデータ。詳細は下記参照 |
request_dataのjsonパラメータ
名前 | 説明 | |
---|---|---|
deviceId *required string |
端末ID 端末毎にユニークなID 半角英数字とハイフン、アンダーバーのみ使用可能です。 最小文字数4文字 最大文字数40文字 |
|
positions *required array[object] |
位置情報 位置情報の配列 最大1000件まで一括登録可能です。 |
|
isSearch *required boolean |
検索DB可能フラグ 検索可能な状態にするかのフラグ falseにするとS3にのみデータを保存し、検索用DBには保存しないため検索結果には出力されなくなります。S3を用いた分析には利用するが、画面表示時には利用しないなどの場合はfalseにしてください。 |
|
time *required string |
位置取得日時 位置情報を取得した日時 サーバー時刻+1日よりも未来日の場合はパラメータエラーとなります。 timezoneは日本(JST)。 (yyyy-MM-ddTHH:mm:ss形式) |
|
lat *required number |
緯度 世界測地系緯度 DEG形式(10進表記) 最小値 -90 最大値 90 例:35.6894 |
|
lon *required number |
経度 世界測地系緯度 DEG形式(10進表記) 最小値 -180 最大値 180 例:139.6917 |
|
accuracy number |
水平精度 水平方向の精度(m) 最小値 0 最大値 100,000 |
|
bearing number |
方位 北を0とした時計回り360度 最小値 0 最大値 360 |
|
altitude number |
標高 標高(m) 最小値 -100,000 最大値 100,000 |
|
speed number |
速度 速度(m/s) 最小値 0 最大値 100,000 |
|
extra string |
付加情報 位置情報に付加したい情報を設定してください。 設定した値は取得時に検索条件として指定ができます。検索を考慮した値を設定してください。半角英数字と記号「%」のみ使用可能です。日本語や「%」以外の記号を使用したい場合は、UTF-8のurlエンコードなどを行ってください。 例:テスト → %e3%83%86%e3%82%b9%e3%83%88 最大文字数 200文字 |
|
unsearchableExtra string |
非検索付加情報 位置情報に付加したい情報を設定してください。 設定した値は取得時に検索条件として指定ができません。半角英数字と記号「%」のみ使用可能です。日本語や「%」以外の記号を使用したい場合は、UTF-8のurlエンコードなどを行ってください 例:テスト → %e3%83%86%e3%82%b9%e3%83%88 最大文字数 400文字 |
Responses
Media type:application/json
キー名 | 説明 | ||
---|---|---|---|
response | status | returnCode integer |
処理結果コード 0:正常 0以外:エラーコード |
errorMessage string |
エラーメッセージ returnCodeが0以外の場合に出力 |
Example
https://[domain]/location/entry-position
・request_data例
{
"deviceId": "string",
"positions": [
{
"isSearch": true,
"time": "2019-01-24T00:00:01",
"lat": 35,
"lon": 137,
"accuracy": 10,
"bearing": 90,
"altitude": 10,
"speed": 5,
"extra": "string",
"unsearchableExtra": "string"
},
{
"isSearch": true,
"time": "2019-01-24T00:00:00",
"lat": 35,
"lon": 137,
"accuracy": 10,
"bearing": 90,
"altitude": 10,
"speed": 5,
"extra": "string",
"unsearchableExtra": "string"
}
]
}
{
"response": {
"status": {
"returnCode": 0
}
}
}