×

Статус объекта и расстояние до точки или геозоны

Этот API передаёт текущий статус транспортного средства, а также время и расстояние до заданной точки или геозоны.

Как получить данные

Метод

GET

Адрес запроса

Для получения данных используйте адрес:  https://<server_address>/api/api.php?

Параметры запроса

  • cmd = get_status_and_distance — команда для получения статуса и расстояния
  • vehnum — гаражный или госномер автомобиля, можно указать несколько через запятую
  • zone — название геозоны (если нужно рассчитать расстояние до зоны)
  • point — координаты точки в формате широта,долгота (если нужно расстояние до конкретной точки)
  • node — номер узла, на котором нужно выполнить команду
 

Примеры запроса

https://<server_address>/api/api.php?cmd=get_status_and_distance&vehnum=М897ЕТ777&zone=Госпиталь%20Лапино&node=1
https://<server_address>/api/api.php?cmd=get_status_and_distance&vehnum=М897ЕТ777&point=55.923032,37.659668&node=1
Ответ
{
  "cstatus": 6,
  "cstatus_timestamp": 1554985159,
  "destination_name": "Zero coordinates",
  "distance": {
    "code": 0,
    "length": 27613,
    "msg": "OK",
    "point": "55.923032,37.659668",
    "time": 2002,
    "type": "point"
  },
  "ignition": 1,
  "rbu": "08",
  "sensors": {
    "Unloading Sensor": "on|1554985138",
    "Loading Sensor": "on|1554985138",
    "Ignition Sensor": "on|1554985138",
    "FUEL SENSORS OPERATION SENSORS": "Operating|1554985138",
    "Fuel ... fuel": "202.96 Liter|1554995669"
  },
  "source_name": "Loading_Chertanovo",
  "status": 4,
  "status_timestamp": 1554985072,
  "unixtimestamp": 1554995864,
  "vehiclenumber": "М897ЕТ777",
  "zone": []
}
В ответ на API-запрос возвращается:
  • cstatus — текущий статус объекта
  • cstatus_timestamp — время фиксации статуса (Unix timestamp)
  • destination_name — название точки назначения
  • distance — объект с информацией о расстоянии и времени до точки или зоны:
  • length — расстояние в метрах
  • time — время в секундах
  • type — тип объекта (point или zone)
  • point — координаты точки (если type=point)
  • ignition — состояние зажигания (1 = включено)
  • rbu — идентификатор РБУ
  • sensors — состояние различных сенсоров (например, загрузка/разгрузка, топливо)
  • source_name — имя источника данных
  • status — статус объекта
  • status_timestamp — время последнего изменения статуса
  • unixtimestamp — время получения данных
  • vehiclenumber — номер транспортного средства
  • zone — массив с текущими зонами (если есть)