location/search-position-history
位置履歴検索
端末1台の最大24時間分の位置情報履歴を検索します。
データ保存期間をすぎると自動削除を行うため、さかのぼって検索できる期間はデータ保存期間に依存します。
その他の共通仕様は位置情報収集基盤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文字 |
fromTime *required string |
開始日時 取得対象の開始日時 yyyy-MM-ddTHH:mm:ss形式 終了日時が設定されている場合、それより大きい値が設定されているとパラメータエラーとなります。 一度に検索できる最大期間は24時間です。 fromTime:2019-01-01T00:00:00,toTime:2019-01-01T23:59:59は可。 fromTime:2019-01-01T00:00:00,toTime:2019-01-02T00:00:00は不可。 |
toTime *required string |
終了日時 取得対象の終了日時 yyyy-MM-ddTHH:mm:ss形式 開始日時が設定されている場合、それより小さい値が設定されているとパラメータエラーとなります。 一度に検索できる最大期間は24時間です。 fromTime:2019-01-01T00:00:00,toTime:2019-01-01T23:59:59は可。 fromTime:2019-01-01T00:00:00,toTime:2019-01-02T00:00:00は不可。 |
searchExtraWord string |
付加情報検索キーワード 検索したいキーワードを設定してください。 半角英数字と記号「%,*」のみ使用可能です。部分一致の場合は*でワイルドカード検索が可能です。部分一致の場合はカンマ「,」区切りで複数単語を設定することによりOR検索が可能です。日本語を使用したい場合は、UTF-8のurlエンコードなどを行ってください。 例:テスト → %e3%83%86%e3%82%b9%e3%83%88 最大文字数 200文字 |
searchOption string default forward |
検索オプション forward:前方一致 partial:部分一致。 前方一致の方が高速なため前方一致での検索を推奨します。 |
thinOutType string |
間引き種別 間引き方法を設定してください。 time:時間で間引き処理を行う。 count:個数で間引き処理を行う。 |
thinOutNumber integer |
間引き数 間引く頻度を設定してください。 timeの場合は秒指定 countの場合は個数指定。 最初と最後のデータは間引きされません。 timeを5秒で指定した場合は、5秒毎のデータに間引きします。 00:01:00~00:01:07までの連続した位置情報があった場合は、00:01:00,00:01:05,00:01:07を出力します。 countを10で指定した場合は、存在する位置情報が10個毎のデータに間引きします。 23個の位置情報がある場合は、1番目,11番目,21番目,23番目を出力します。 最小値 0 最大値 86,400 |
order string default asc |
ソート順 日付ソートの順番を設定してください。 asc:昇順 desc:降順 |
limit integer default 100 |
取得件数 取得開始位置を基準とした取得件数。 最小値 1 最大値 86,400 |
offset integer default 1 |
取得開始位置 絞込み後のデータに対する取得開始位置。 最小値 1 最大値 86,400 |
Responses
Media type:application/json
キー名 | 説明 | |||
---|---|---|---|---|
response | status | returnCode integer |
処理結果コード 0:正常 0以外:エラーコード |
|
errorMessage string |
エラーメッセージ returnCodeが0以外の場合に出力 |
|||
result | limitAfterCount integer |
limit後件数 limitによる絞り込み後の件数。positionsの個数と同数。 |
||
limitBeforeCount integer |
limit前件数 limitによる絞り込み前の件数。 limitとoffsetを指定しなかった場合に取得できるデータの総件数と同数。 |
|||
deviceId string |
端末ID 取得対象の端末ID。 |
|||
positions | time string |
位置取得日時 位置情報を取得した日時。 timezoneは日本(JST)。 (yyyy-MM-ddTHH:mm:ss形式) |
||
lat number |
緯度 世界測地系緯度 DEG形式(10進表記) 例:35.6894 |
|||
lon number |
経度 世界測地系緯度 DEG形式(10進表記) 例:139.6917 |
|||
accuracy number |
水平精度 水平方向の精度(m)。 |
|||
bearing number |
方位 北を0とした時計回り360度 |
|||
altitude number |
標高 標高(m)。 |
|||
speed number |
速度 速度(m/s)。 |
|||
extra string |
付加情報 検索条件として利用できる位置情報に付加された情報。 |
|||
unsearchableExtra string |
非検索付加情報 検索条件として利用できない位置情報に付加された情報。 |
Example
https://[domain]/location/search-position-history
・request_data例
{
"deviceId": "string",
"fromTime": "2019-01-24T00:00:01",
"toTime": "2019-01-24T00:00:01",
"searchExtraWord": "hogehoge",
"searchOption": "forward",
"thinOutType": "count",
"thinOutNumber": 10,
"order": "asc",
"limit": 100,
"offset": 1
}
{
"response": {
"status": {
"returnCode": 0
},
"result": {
"limitAfterCount": 2,
"limitBeforeCount": 2,
"deviceId": "string",
"positions": [
{
"time": "yyyy-MM-ddTHH:mm:ss",
"lat": 35,
"lon": 137,
"accuracy": 10,
"bearing": 90,
"altitude": 10,
"speed": 5,
"extra": "string",
"unsearchableExtra": "string"
},
{
"time": "yyyy-MM-ddTHH:mm:ss",
"lat": 35,
"lon": 137,
"accuracy": 10,
"bearing": 90,
"altitude": 10,
"speed": 5,
"extra": "string",
"unsearchableExtra": "string"
}
]
}
}
}