Получение сырых точек объекта
API возвращает сырые данные GPS-треков транспортного средства за указанный период.
Этот запрос можно делать только за период не более 10 дней.
Как получить данные
Метод
GET
Адрес запроса
Для получения данных используйте адрес: https://<server_address>/ax/api.php?
Параметры запроса
Обязательные:
-
cmd=rawpoints — команда для получения сырых точек
-
ts — дата начала выборки в формате UNIX timestamp
-
te — дата конца выборки в формате UNIX timestamp
-
agentid — идентификатор транспортного средства
-
node — номер узла, на котором нужно выполнить команду
Пример запроса
https://<server_address>/ax/api.php?cmd=rawpoints&ts=1676926800&te=1676840400&agentid=194&node=1
|
Ответ
{
"code": 0,
"data": [
{
"agentid": 2914,
"height": 32,
"direction": 1,
"latitude": "47.215545",
"longitude": "39.706906",
"satsinview": 15,
"servertime": 1458044666,
"speed": 10,
"triggerdata": "Priority=0;EventSource=0;DIS1=1;GSMVal=4;IN1=67;Vsourse=14547;",
"unixtimestamp": 1458022428
},
{
"agentid": 2914,
"height": 32,
"direction": 339,
"latitude": "47.215938",
"longitude": "39.706751",
"satsinview": 12,
"servertime": 1458044666,
"speed": 12,
"triggerdata": "Priority=0;EventSource=0;DIS1=1;GSMVal=4;IN1=67;Vsourse=14538;",
"unixtimestamp": 1458022437
}
],
"deb": [
2914,
1458022428,
1458043980
],
"message": "OK"
}
|
В ответ на API-запрос возвращается:
-
code — код выполнения запроса (0 — успешно)
-
data — массив точек:
-
agentid — идентификатор транспортного средства
-
height/ altitude — высота над уровнем моря (м)
-
direction — направление движения (градусы)
-
latitude/ longitude — координаты точки
-
satsinview — количество видимых спутников
-
servertime — время сервера в UNIX timestamp
-
speed — скорость в км/ч
-
triggerdata — данные триггеров устройства
-
unixtimestamp — время события в UNIX timestamp
-
deb — массив отладочной информации (agentid, начало и конец периода)
-
message — сообщение о результате запроса