location/search-latest-position
最新位置検索
複数端末の最新位置を検索します。
データ保存期間をすぎると自動削除を行うため、さかのぼって検索できる期間はデータ保存期間に依存します。
その他の共通仕様は位置情報収集基盤API共通仕様をご確認ください。
HTTP request method
POST
ContentType
application/x-www-form-urlencoded
Parameters
名前 | 説明 |
---|---|
request_data *required string |
リクエストデータ jsonデータ。詳細は下記参照 |
request_dataのjsonパラメータ
名前 | 説明 |
---|---|
deviceIds array[string] |
端末ID 端末IDの配列 取得対象の端末IDを指定してください。 空の配列はエラーとなります。 最小個数 1個 最大個数 100個 各端末IDは、半角英数字とハイフン、アンダーバーのみ使用可能で、最小文字数4文字、最大文字数40文字です。 |
fromTime string |
開始日時 取得対象の開始日時 yyyy-MM-ddTHH:mm:ss形式 終了日時が設定されている場合、それより大きい値が設定されているとパラメータエラーとなります。 |
toTime string |
終了日時 取得対象の終了日時 yyyy-MM-ddTHH:mm:ss形式 開始日時が設定されている場合、それより小さい値が設定されているとパラメータエラーとなります。 |
lat number |
緯度 検索中心位置。世界測地系緯度 DEG形式(10進表記) 経度が設定されている場合は必須です。 小数部は10桁以下にしてください。 最小値 -90 最大値 90 例:35.6894 |
lon number |
経度 検索中心位置。世界測地系経度 DEG形式(10進表記) 緯度が設定されている場合は必須です。 小数部は10桁以下にしてください。 最小値 -180 最大値 180 例:139.6917 |
radius number default 1000 |
検索半径(m) 緯度経度からの検索半径を距離(m)で指定してください。 緯度経度が設定されている場合にのみ有効です。 最小値 0 最大値 2,000,000 |
searchExtraWord string |
付加情報検索キーワード 検索したいキーワードを設定してください。 半角英数字と記号「%,*」のみ使用可能です。部分一致の場合は*でワイルドカード検索が可能です。部分一致の場合はカンマ「,」区切りで複数単語を設定することによりOR検索が可能です。日本語を使用したい場合は、UTF-8のurlエンコードなどを行ってください。 例:テスト → %e3%83%86%e3%82%b9%e3%83%88 最大文字数 200文字 |
searchOption string default forward |
検索オプション forward:前方一致 partial:部分一致。 前方一致の方が高速なため前方一致での検索を推奨します。 |
sort string default time |
ソート条件 time:日時ソート distance:緯度経度からの距離。distanceの場合は緯度経度が必須です。 device:端末IDソート |
order string default asc |
ソート順 ソート順。 asc:昇順 desc:降順 |
limit integer default 100 |
取得件数 取得開始位置を基準とした取得件数。 最小値 1 最大値 1,000 |
offset integer default 1 |
取得開始位置 絞込み後のデータに対する取得開始位置。 最小値 1 最大値 100,000,000,000 |
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を指定しなかった場合に取得できるデータの総件数と同数。 |
|||
positions | deviceId integer |
端末ID 取得対象の端末ID。 |
||
time integer |
位置取得日時 位置情報を取得した日時。 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-latest-position
・request_data例
{
"deviceIds": [
"device1",
"device2"
],
"fromTime": "2019-01-24T00:00:01",
"toTime": "2019-01-24T00:00:01",
"lat": 35,
"lon": 137,
"radius": 10000,
"searchExtraWord": "hogehoge",
"searchOption": "forward",
"sort": "time",
"order": "asc",
"limit": 100,
"offset": 1
}
{
"response": {
"status": {
"returnCode": 0
},
"result": {
"limitAfterCount": 2,
"limitBeforeCount": 2,
"positions": [
{
"deviceId": "string",
"time": "yyyy-MM-ddTHH:mm:ss",
"lat": 35,
"lon": 137,
"accuracy": 10,
"bearing": 90,
"altitude": 10,
"speed": 5,
"extra": "string",
"unsearchableExtra": "string"
},
{
"deviceId": "string",
"time": "yyyy-MM-ddTHH:mm:ss",
"lat": 35,
"lon": 137,
"accuracy": 10,
"bearing": 90,
"altitude": 10,
"speed": 5,
"extra": "string",
"unsearchableExtra": "string"
}
]
}
}
}